/* -*- coding: utf-8 -*- * * 3544.cc: No.3544 Robot on Torus (C++) - yukicoder */ #include #include using namespace std; /* constant */ const int MAX_H = 1000; const int MAX_W = 1000; /* typedef */ /* global variables */ char ss[MAX_H][MAX_W + 4]; bool fs[MAX_H][MAX_W]; /* subroutines */ /* main */ int main() { int h, w; scanf("%d%d", &h, &w); for (int i = 0; i < h; i++) scanf("%s", ss[i]); int ry = -1, rx = -1; for (int i = 0; ry < 0 && i < h; i++) for (int j = 0; ry < 0 && j < w; j++) if (ss[i][j] == 'R') ss[i][j] = '.', ry = i, rx = j; fs[ry][rx] = true; for (;;) { int vy = (ry + 1) % h, vx = (rx + 1) % w; if (ss[vy][vx] == '#') break; if (fs[vy][vx]) { puts("loop"); return 0; } ry = vy, rx = vx; fs[ry][rx] = true; } printf("%d %d\n", ry + 1, rx + 1); return 0; }