//21
#include<iostream>

using namespace std;

int n,m,s,d;
char l[30][10];

bool dl(){
  int x=m-1;
  for(int y=0;y<d;y++){
    for(int i=0;i<2;i++){
      int d[]={-1,0};
      int nx=x+d[i];
      if(0<=nx&&nx<n-1&&l[y][nx]=='1'){
	int dd[]={-1,1};
	x+=dd[i];
	break;
      }
    }
  }
  return x+1==s;
}

int main(){
  while(cin>>n>>m>>s>>d,n){
    for(int y=0;y<d;y++){
      cin>>l[y];
    }
    if(dl()){
      cout<<0<<endl;
    }else{
      for(int y=0;y<d;y++){
	for(int x=0;x<n;x++){
	  if(l[y][x]=='0'){
	    l[y][x]='1';
	    if(dl()){
	      cout<<y+1<<' '<<x+1<<endl;
	      goto next;
	    }
	    l[y][x]='0';
	  }
	}
      }
      cout<<1<<endl;
    }
  next:
    ;
  }
  return 0;
}