#!/usr/bin/ruby
def check(a,l,m,e,n)
m-=1
l.times{|k|
	if m>0&&a[k][m-1] then m-=1
	elsif m<n-1&&a[k][m] then m+=1 end
}
return m+1==e
end
while(n=gets.to_i)>0
m=gets.to_i
e=gets.to_i
l=gets.to_i
L=2*l+1
a=[[nil]*(n-1)]
l.times{
	a<<gets.chomp.chars.map{|e|e=='1'}
	a<<[nil]*(n-1)
}
if check(a,L,m,e,n) then p 0;next end
begin
(n-1).times{|i|
	1.step(l-1){|j|
		next if i>0&&a[j*2-1][i-1]
		next if i<n-1&&a[j*2-1][i]
		a[j*2][i]=1
		if check(a,L,m,e,n) then puts "#{j} #{i+1}";raise "ok" end
		a[j*2][i]=nil
	}
}
rescue; next end
p -1
end