program antivirus;
var
M, N1, N2, N3, N4, T, p1, p2, p3, p4, test, i : LongInt;
F1, F2, F3, F4 : AnsiString;
corrispondenza : boolean;
begin
ReadLn(T);
for test:=1 to T do begin
ReadLn();
ReadLn(N1, N2, N3, N4);
ReadLn(M);
ReadLn(F1);
ReadLn(F2);
ReadLn(F3);
ReadLn(F4);
for p1:= 1 to N1-M+1 do
for p2:= 1 to N2-M +1 do
for p3:=1 to N3-M +1 do
for p4:= 1 to N4-M+1 do
begin
corrispondenza:=true;
for i:= 0 to M -1 do
if (F1[p1 + i] <> F2[p2 + i]) or ( F2[p2 + i] <> F3[p3 + i]) or (F3[p3 + i] <> F4[p4 + i]) then begin corrispondenza:= false; continue; end;
if corrispondenza=true then
begin
Write('Case #', test, ': ');
WriteLn(p1-1, ' ', p2-1, ' ', p3-1, ' ', p4-1);
continue;
end;
end;
end;
end.
cHJvZ3JhbSBhbnRpdmlydXM7Cgp2YXIKICAgIE0sIE4xLCBOMiwgTjMsIE40LCBULCBwMSwgcDIsIHAzLCBwNCwgdGVzdCwgaSA6IExvbmdJbnQ7CiAgICBGMSwgRjIsIEYzLCBGNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBBbnNpU3RyaW5nOwogICAgY29ycmlzcG9uZGVuemEgOiBib29sZWFuOwoKYmVnaW4KICAgCgogICAgUmVhZExuKFQpOwogICAgZm9yIHRlc3Q6PTEgdG8gVCBkbyBiZWdpbgogICAgICAgIFJlYWRMbigpOwogICAgICAgIFJlYWRMbihOMSwgTjIsIE4zLCBONCk7CgogICAgICAgIFJlYWRMbihNKTsKCiAgICAgICAgUmVhZExuKEYxKTsKCiAgICAgICAgUmVhZExuKEYyKTsKCiAgICAgICAgUmVhZExuKEYzKTsKCiAgICAgICAgUmVhZExuKEY0KTsKCiAgICAgICAgZm9yIHAxOj0gMSB0byAgTjEtTSsxIGRvCiAgICAgICAgICAgICAgZm9yIHAyOj0gMSB0byBOMi1NICsxIGRvCiAgICAgICAgICAgICAgICAgICBmb3IgcDM6PTEgIHRvIE4zLU0gKzEgZG8KICAgICAgICAgICAgICAgICAgICAgICBmb3IgcDQ6PSAxIHRvIE40LU0rMSBkbwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZWdpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29ycmlzcG9uZGVuemE6PXRydWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgaTo9IDAgdG8gTSAtMSBkbwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChGMVtwMSArIGldIDw+IEYyW3AyICsgaV0pIG9yICggRjJbcDIgKyBpXSA8PiBGM1twMyArIGldKSBvciAoRjNbcDMgKyBpXSA8PiBGNFtwNCArIGldKSB0aGVuIGJlZ2luIGNvcnJpc3BvbmRlbnphOj0gZmFsc2U7IGNvbnRpbnVlOyBlbmQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiBjb3JyaXNwb25kZW56YT10cnVlIHRoZW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXcml0ZSgnQ2FzZSAjJywgdGVzdCwgJzogJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXcml0ZUxuKHAxLTEsICcgJywgcDItMSwgJyAnLCBwMy0xLCAnICcsIHA0LTEpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZDsKICAgZW5kOwplbmQuICAgICAK