#include<iostream>
#include<vector>
#include<string>

using namespace std;

int move(int n, int m, int h, int d, char line[30][10])
{
	for(int i=0;i<d;i++)
	{
		if(m-2>=0&&line[i][m-2]=='1')m-=1;
		else if(m-1<n-1&&line[i][m-1]=='1')m+=1;
	}
	return m;
}

int main(void)
{
	while(1)
	{

		int n,m,h,d;
		cin>>n;
		if(n==0)break;
		cin>>m>>h>>d;
		char line[30][10];
		for(int i=0;i<d;i++)
		{
			for(int j=0;j<n-1;j++)
			{
				cin>>line[i][j];
			}
		}
		if(move(n,m,h,d,line)==h)
		{
			cout<<0<<endl;
			goto end;
		}
		for(int i=0;i<d;i++)
		{
			for(int j=0;j<n-1;j++)
			{
				bool flag=true;
				if(line[i][j]=='1')flag=false;
				if(j-1>=0&&line[i][j-1]=='1')flag=false;
				if(j+1<=n-1&&line[i][j+1]=='1')flag=false;
				if(flag==true)
				{
					line[i][j]='1';
					int v=move(n,m,h,d,line);
					line[i][j]='0';
					if(v==h)
					{
						cout<<i+1<<' '<<j+1<<endl;
						goto end;
					}
				}
			}
		}
		cout<<1<<endl;
end:
		;
	}
}