#include <iostream>
#include <algorithm>
#include <cstring>
#include <string>
using namespace std;

int n;//縦線の本数
int m;//選んだ縦線
int g;//ゴール
int d;//段数
int amd[32][12];

int chk(){
	int x=m;
	for(int i=1;i<=d;i++){
		if(amd[i][x]){
			x++;
		}
		else if(amd[i][x-1]){
			x--;
		}
	}
	if(x==g)return 1;
	return 0;
}

int main(){
	
	while(cin>>n,n){
		cin>>m>>g>>d;
		memset(amd,0,sizeof(amd));
		for(int i=1;i<=d;i++){
			string s;
			cin>>s;
			for(int j=1;j<n;j++){
				amd[i][j]=s[j-1]-'0';
			}
		}
		if(chk()){
			cout<<0<<endl;
			continue;
		}
		int flg=1;
		for(int i=1;i<=d && flg;i++){
			for(int j=1;j<n && flg;j++){
				if(amd[i][j-1]==0 && amd[i][j]==0 && amd[i][j+1]==0){
					amd[i][j]=1;
					if(chk()){
						cout<<i<<" "<<j<<endl;
						flg=0;
					}
					amd[i][j]=0;
				}
			}
		}
		if(flg)cout<<1<<endl;
	}
	
	
	return 0;
}
