#include<iostream>
using namespace std;
int n,m,g,d,l[10],f;
string p[30];
int c(){
  int i,j;
  for(i=0;i<n;i++)l[i]=i+1;
  for(i=0;i<d;i++)
    for(j=0;j<n-1;j++)
      if(p[i][j]=='1')swap(l[j],l[j+1]);
  return l[g-1]==m;
}

main(){
  int i,j;
  while(cin>>n,n){
    cin>>m>>g>>d;
    for(i=0;i<d;i++)cin>>p[i];
    f=c()*2;
    for(i=0;!f && i<d;i++){
      for(j=0;!f && j<n-1;j++){
	if((p[i][j]=='1')|(p[i][j-1]=='1')|(p[i][j+1]=='1'))continue;
	p[i][j]='1';
	f=c();
	p[i][j]='0';
      }
    }
    if(f==2)puts("0");
    else if(f==0)puts("1");
    else cout<<i<<" "<<j<<endl;
  }
}