#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;

char am[30][11];
int n,m,g,c;

int hantei(int b) {
 int i,f;
 for (i=0;i<c;i++) {
	 if (b>0) if (am[i][b-1]=='1')  { b--; continue;} 
	 if (b<n-1) if (am[i][b]=='1') b++;
 }
 f=(b==g) ? 1 : 0;
 return f;
}

int main() {
 int i,j,f;
 while(cin >> n) {
	 if (n==0) break;
	 cin >> m >> g >> c;
	 getchar();
	 m--; g--;
	 for (i=0;i<c;i++) gets(am[i]);
	 if (hantei(m)==1) { cout << 0 << endl; continue; }
	 for (i=0;i<c;i++) for (j=0;j<n-1;j++) {
		 f=0;
		 if (am[i][j]=='0') {
			 if (j>0) if (am[i][j-1]=='1') f=1;
			 if (j<n-2) if (am[i][j+1]=='1') f=1;
		     if (f==0) {
			 am[i][j]='1'; 
			 if (hantei(m)==1) { cout << i+1 << ' ' << j+1 << endl; i=j=100; }
             am[i][j]='0';
			 }
		 }
	 }
     if (i<100) cout << 1 << endl;
 }
 return 0;
}