#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
map<char, int> m;
int main() {
ifstream fin ("bcs.in");
ofstream fout ("bcs.out");
int n, k;
cin >> n >> k;
char figure[n][n];
char piece[k][n][n];
for(int i = 0; i < n; i++){
cin >> figure[i];
}
for(int i = 0; i < k; i++){
for(int j = 0; j < n; j++){
cin >> piece[i][j];
}
}
for(int i = 0; i < k; i++){
for(int j = i + 1; j < k; j++){
for(tx = -n + 1; tx < n; tx++){
for(ty = -n + 1; ty < n; ty++){
for(sx = -n + 1; sx < n; sx++){
for(sy = -n + 1; sy < n; sy++){
bool out = false;
for(int a = 0; a < n; a++){
for(int b = 0; b < n; b++){
bool ioff = false, joff = false;
if(a + tx < 0 || a + tx >= n || b + ty < 0 || b + ty >=n){
if(piece[i][(a + tx + n) % n][(b + ty + n) %n] == '#'){
out = true;
break;
}
ioff = true;
}
if(a + sx < 0 || a + sx >= n || b + sy < 0 || b + sy >=n){
if(piece[j][(a + sx + n) % n][(b + sy + n) % n} == '#'){
out = true;
break;
}
joff = true;
}
if(!ioff && !joff){
if(piece[i][a + tx][b + ty] == '#' && piece[j][a + sx][b + sy] == '#'){
out = true;
break;
}
}
if(figure[a][b] == '.'){
if(!ioff){
if(piece[i][a + tx][b + ty] == '#'){
out = true;
break;
}
}
if(!joff){
if(piece[j][a + sx][b + sy] == '#'){
out = true;
break;
}
}
}else{
bool on = false;
if(!ioff){
if(piece[i][a + tx][b + ty] == '#'){
on = true;
}
}
if(!joff){
if(piece[j][a + sx][b + sy] == '#'){
on = true;
}
}
if(!on){
out = true;
break;
}
}
}
if(out) break;
}
if(!out){
cout << min(i, j) << " " << max(i, j);
return 0;
}
}
}
}
}
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPGFsZ29yaXRobT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCm1hcDxjaGFyLCBpbnQ+IG07CgppbnQgbWFpbigpIHsKCQoJaWZzdHJlYW0gZmluICgiYmNzLmluIik7CglvZnN0cmVhbSBmb3V0ICgiYmNzLm91dCIpOwoJCglpbnQgbiwgazsKCWNpbiA+PiBuID4+IGs7CgkKCWNoYXIgZmlndXJlW25dW25dOwoJY2hhciBwaWVjZVtrXVtuXVtuXTsKCQoJZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CgkJY2luID4+IGZpZ3VyZVtpXTsKCX0KCQoJZm9yKGludCBpID0gMDsgaSA8IGs7IGkrKyl7CgkJZm9yKGludCBqID0gMDsgaiA8IG47IGorKyl7CgkJCQoJCQljaW4gPj4gcGllY2VbaV1bal07CgkJfQoJfQoJCglmb3IoaW50IGkgPSAwOyBpIDwgazsgaSsrKXsKCQlmb3IoaW50IGogPSBpICsgMTsgaiA8IGs7IGorKyl7CgkJCQoJCQlmb3IodHggPSAtbiArIDE7IHR4IDwgbjsgdHgrKyl7CgkJCQlmb3IodHkgPSAtbiArIDE7IHR5IDwgbjsgdHkrKyl7CgkJCQkJCgkJCQkJZm9yKHN4ID0gLW4gKyAxOyBzeCA8IG47IHN4KyspewoJCQkJCQlmb3Ioc3kgPSAtbiArIDE7IHN5IDwgbjsgc3krKyl7CgkJCQkJCQlib29sIG91dCA9IGZhbHNlOwoJCQkJCQkJCgkJCQkJCQlmb3IoaW50IGEgPSAwOyBhIDwgbjsgYSsrKXsKCQkJCQkJCQkKCQkJCQkJCQlmb3IoaW50IGIgPSAwOyBiIDwgbjsgYisrKXsKCQkJCQkJCQkJCgkJCQkJCQkJCWJvb2wgaW9mZiA9IGZhbHNlLCBqb2ZmID0gZmFsc2U7CgkJCQkJCQkJCQoJCQkJCQkJCQlpZihhICsgdHggPCAwIHx8ICBhICsgdHggPj0gbiB8fCBiICsgdHkgPCAwIHx8IGIgKyB0eSA+PW4pewoJCQkJCQkJCQkJCgkJCQkJCQkJCQlpZihwaWVjZVtpXVsoYSArIHR4ICsgbikgJSBuXVsoYiArIHR5ICsgbikgJW5dID09ICcjJyl7CgkJCQkJCQkJCQkJb3V0ID0gdHJ1ZTsKCQkJCQkJCQkJCQlicmVhazsKCQkJCQkJCQkJCX0KCQkJCQkJCQkJCQoJCQkJCQkJCQkJaW9mZiA9IHRydWU7CgkJCQkJCQkJCQkKCQkJCQkJCQkJfQoJCQkJCQkJCQkKCQkJCQkJCQkJaWYoYSArIHN4IDwgMCB8fCAgYSArIHN4ID49IG4gfHwgYiArIHN5IDwgMCB8fCBiICsgc3kgPj1uKXsKCQkJCQkJCQkJCQoJCQkJCQkJCQkJaWYocGllY2Vbal1bKGEgKyBzeCArIG4pICUgbl1bKGIgKyBzeSArIG4pICUgbn0gPT0gJyMnKXsKCQkJCQkJCQkJCQlvdXQgPSB0cnVlOwoJCQkJCQkJCQkJCWJyZWFrOwoJCQkJCQkJCQkJfQoJCQkJCQkJCQkJCgkJCQkJCQkJCQlqb2ZmID0gdHJ1ZTsKCQkJCQkJCQkJCQoJCQkJCQkJCQl9CgkJCQkJCQkJCQoJCQkJCQkJCQlpZighaW9mZiAmJiAham9mZil7CgkJCQkJCQkJCQlpZihwaWVjZVtpXVthICsgdHhdW2IgKyB0eV0gPT0gJyMnICYmIHBpZWNlW2pdW2EgKyBzeF1bYiArIHN5XSA9PSAnIycpewoJCQkJCQkJCQkJCW91dCA9IHRydWU7CgkJCQkJCQkJCQkJYnJlYWs7CgkJCQkJCQkJCQl9CgkJCQkJCQkJCX0KCQkJCQkJCQkJCgkJCQkJCQkJCWlmKGZpZ3VyZVthXVtiXSA9PSAnLicpewoJCQkJCQkJCQkJaWYoIWlvZmYpewoJCQkJCQkJCQkJCWlmKHBpZWNlW2ldW2EgKyB0eF1bYiArIHR5XSA9PSAnIycpewoJCQkJCQkJCQkJCQlvdXQgPSB0cnVlOwoJCQkJCQkJCQkJCQlicmVhazsKCQkJCQkJCQkJCQl9CgkJCQkJCQkJCQl9CgkJCQkJCQkJCQkKCQkJCQkJCQkJCWlmKCFqb2ZmKXsKCQkJCQkJCQkJCQlpZihwaWVjZVtqXVthICsgc3hdW2IgKyBzeV0gPT0gJyMnKXsKCQkJCQkJCQkJCQkJb3V0ID0gdHJ1ZTsKCQkJCQkJCQkJCQkJYnJlYWs7CgkJCQkJCQkJCQkJfQoJCQkJCQkJCQkJfQoJCQkJCQkJCQkJCgkJCQkJCQkJCX1lbHNlewoJCQkJCQkJCQkJYm9vbCBvbiA9IGZhbHNlOwoJCQkJCQkJCQkJCgkJCQkJCQkJCQlpZighaW9mZil7CgkJCQkJCQkJCQkJaWYocGllY2VbaV1bYSArIHR4XVtiICsgdHldID09ICcjJyl7CgkJCQkJCQkJCQkJCW9uID0gdHJ1ZTsKCQkJCQkJCQkJCQl9CgkJCQkJCQkJCQl9CgkJCQkJCQkJCQkKCQkJCQkJCQkJCWlmKCFqb2ZmKXsKCQkJCQkJCQkJCQlpZihwaWVjZVtqXVthICsgc3hdW2IgKyBzeV0gPT0gJyMnKXsKCQkJCQkJCQkJCQkJb24gPSB0cnVlOwoJCQkJCQkJCQkJCX0KCQkJCQkJCQkJCX0KCQkJCQkJCQkJCQoJCQkJCQkJCQkJaWYoIW9uKXsKCQkJCQkJCQkJCQlvdXQgPSB0cnVlOwoJCQkJCQkJCQkJCWJyZWFrOwoJCQkJCQkJCQkJfQoJCQkJCQkJCQl9CgkJCQoJCQkJCQkJCQkKCQkJCQkJCQl9CgkJCQkJCQkJCgkJCQkJCQkJaWYob3V0KSBicmVhazsKCQkJCQkJCX0KCQkJCQkJCQoJCQkJCQkJaWYoIW91dCl7CgkJCQkJCQkJY291dCA8PCBtaW4oaSwgaikgPDwgIiAiIDw8IG1heChpLCBqKTsKCQkJCQkJCQlyZXR1cm4gMDsKCQkJCQkJCX0KCQkJCQkJCgkJCQkJCX0JCgkJCQkJfQoJCQkJCgkJCQl9CQoJCQl9CgkJCQoJCQkKCQl9Cgl9CgkKfQ==
Main.java:1: error: illegal character: '#'
#include <iostream>
^
Main.java:1: error: class, interface, or enum expected
#include <iostream>
^
Main.java:2: error: illegal character: '#'
#include <fstream>
^
Main.java:3: error: illegal character: '#'
#include <algorithm>
^
Main.java:6: error: class, interface, or enum expected
map<char, int> m;
^
Main.java:8: error: class, interface, or enum expected
int main() {
^
Main.java:11: error: class, interface, or enum expected
ofstream fout ("bcs.out");
^
Main.java:13: error: class, interface, or enum expected
int n, k;
^
Main.java:14: error: class, interface, or enum expected
cin >> n >> k;
^
Main.java:16: error: class, interface, or enum expected
char figure[n][n];
^
Main.java:17: error: class, interface, or enum expected
char piece[k][n][n];
^
Main.java:19: error: class, interface, or enum expected
for(int i = 0; i < n; i++){
^
Main.java:19: error: class, interface, or enum expected
for(int i = 0; i < n; i++){
^
Main.java:19: error: class, interface, or enum expected
for(int i = 0; i < n; i++){
^
Main.java:21: error: class, interface, or enum expected
}
^
Main.java:23: error: class, interface, or enum expected
for(int i = 0; i < k; i++){
^
Main.java:23: error: class, interface, or enum expected
for(int i = 0; i < k; i++){
^
Main.java:24: error: class, interface, or enum expected
for(int j = 0; j < n; j++){
^
Main.java:24: error: class, interface, or enum expected
for(int j = 0; j < n; j++){
^
Main.java:27: error: class, interface, or enum expected
}
^
Main.java:30: error: class, interface, or enum expected
for(int i = 0; i < k; i++){
^
Main.java:30: error: class, interface, or enum expected
for(int i = 0; i < k; i++){
^
Main.java:31: error: class, interface, or enum expected
for(int j = i + 1; j < k; j++){
^
Main.java:31: error: class, interface, or enum expected
for(int j = i + 1; j < k; j++){
^
Main.java:33: error: class, interface, or enum expected
for(tx = -n + 1; tx < n; tx++){
^
Main.java:33: error: class, interface, or enum expected
for(tx = -n + 1; tx < n; tx++){
^
Main.java:34: error: class, interface, or enum expected
for(ty = -n + 1; ty < n; ty++){
^
Main.java:34: error: class, interface, or enum expected
for(ty = -n + 1; ty < n; ty++){
^
Main.java:36: error: class, interface, or enum expected
for(sx = -n + 1; sx < n; sx++){
^
Main.java:36: error: class, interface, or enum expected
for(sx = -n + 1; sx < n; sx++){
^
Main.java:37: error: class, interface, or enum expected
for(sy = -n + 1; sy < n; sy++){
^
Main.java:37: error: class, interface, or enum expected
for(sy = -n + 1; sy < n; sy++){
^
Main.java:40: error: class, interface, or enum expected
for(int a = 0; a < n; a++){
^
Main.java:40: error: class, interface, or enum expected
for(int a = 0; a < n; a++){
^
Main.java:40: error: class, interface, or enum expected
for(int a = 0; a < n; a++){
^
Main.java:42: error: class, interface, or enum expected
for(int b = 0; b < n; b++){
^
Main.java:42: error: class, interface, or enum expected
for(int b = 0; b < n; b++){
^
Main.java:46: error: class, interface, or enum expected
if(a + tx < 0 || a + tx >= n || b + ty < 0 || b + ty >=n){
^
Main.java:50: error: class, interface, or enum expected
break;
^
Main.java:51: error: class, interface, or enum expected
}
^
Main.java:55: error: class, interface, or enum expected
}
^
Main.java:61: error: class, interface, or enum expected
break;
^
Main.java:62: error: class, interface, or enum expected
}
^
Main.java:66: error: class, interface, or enum expected
}
^
Main.java:71: error: class, interface, or enum expected
break;
^
Main.java:72: error: class, interface, or enum expected
}
^
Main.java:79: error: class, interface, or enum expected
break;
^
Main.java:80: error: class, interface, or enum expected
}
^
Main.java:86: error: class, interface, or enum expected
break;
^
Main.java:87: error: class, interface, or enum expected
}
^
Main.java:93: error: class, interface, or enum expected
if(!ioff){
^
Main.java:96: error: class, interface, or enum expected
}
^
Main.java:102: error: class, interface, or enum expected
}
^
Main.java:107: error: class, interface, or enum expected
break;
^
Main.java:108: error: class, interface, or enum expected
}
^
Main.java:115: error: class, interface, or enum expected
}
^
Main.java:119: error: class, interface, or enum expected
return 0;
^
Main.java:120: error: class, interface, or enum expected
}
^
58 errors