#include<iostream>
using namespace std;

int main(){
  int n,m,a,d,tmp;
  int b[30][10];
  char c;
  bool flag;

  while(1){
    cin >> n;
    if(!n)break;

    cin >> m;
    cin >> a;
    cin >> d;

    getchar();
    for(int i=0;i<d;i++){
      for(int j=0;j<n-1;j++){
	c = getchar();
	b[i][j] = c - '0';
      }
      getchar();
    }

    tmp = m;
    for(int i=0;i<d;i++){
      if(tmp<n && b[i][tmp-1])tmp++;
      else if(tmp>1 && b[i][tmp-2])tmp--;
    }

    if(tmp == a)cout << 0 << endl;
    else{
      flag = false;
      for(int i=0;i<d;i++){
	for(int j=0;j<n-1;j++){
	  if( !b[i][j] && (!j || !b[i][j-1]) && (j==n-2 || !b[i][j+1]) ){
	    b[i][j] = 1;
	    
	    tmp = m;
	    for(int k=0;k<d;k++){
	      if(tmp<n && b[k][tmp-1])tmp++;
	      else if(tmp>1 && b[k][tmp-2])tmp--;
	    }

	    if(tmp == a){
	      flag = true;
	      cout << i+1 << " " << j+1 << endl;
	    }

	    b[i][j] = 0;
	  }
	  if(flag)break;
	}
	if(flag)break;
      }

      if(!flag) cout << 1 << endl;
    }
    break;
  }
}