#abc265c. [abc265_c]Belt Conveyor

[abc265_c]Belt Conveyor

問題文

HH マス、横 WW マスのグリッドがあります。上から ii 行目、左から jj 列目のマスを (i,j)(i,j) と表します。
(i,j)(i,j) には文字 Gi,jG_{i,j} が書きこまれています。ここで Gi,jG_{i,j}U, D, L, R のいずれかです。

あなたは (1,1)(1,1) にいます。あなたは移動することができなくなるまで次の操作を繰り返します。

あなたは現在 (i,j)(i,j) にいるとする。
Gi,jG_{i,j}U であり、かつ ineq1i \\neq 1 ならば (i1,j)(i-1,j) へ移動する。
Gi,jG_{i,j}D であり、かつ ineqHi \\neq H ならば (i+1,j)(i+1,j) へ移動する。
Gi,jG_{i,j}L であり、かつ jneq1j \\neq 1 ならば (i,j1)(i,j-1) へ移動する。
Gi,jG_{i,j}R であり、かつ jneqWj \\neq W ならば (i,j+1)(i,j+1) へ移動する。
それ以外の場合、あなたは移動することができない。

操作を終了した時点であなたがいるマスを出力してください。
ただし、あなたが操作を終了することなく無限に移動し続ける場合は -1 を出力してください。

制約

  • 1leqH,Wleq5001 \\leq H, W \\leq 500
  • Gi,jG_{i,j}U, D, L, R のいずれかである。
  • H,WH, W は整数である。

入力

入力は以下の形式で標準入力から与えられる。

HH WW G1,1G1,2dotsG1,WG_{1,1}G_{1,2}\\dots G_{1,W} G2,1G2,2dotsG2,WG_{2,1}G_{2,2}\\dots G_{2,W} vdots\\vdots GH,1GH,2dotsGH,WG_{H,1}G_{H,2}\\dots G_{H,W}

出力

操作を終了した時点であなたが (i,j)(i,j) にいる場合は次の形式で出力せよ。

ii jj

また、無限に動き続ける場合は -1 を出力せよ。


入力例 1

2 3
RDU
LRU

出力例 1

1 3

あなたは $(1, 1) \\to (1, 2) \\to (2, 2) \\to (2, 3) \\to (1, 3)$ の順に動いたあとに操作を終了します。よって答えは (1,3)(1, 3) です。


入力例 2

2 3
RRD
ULL

出力例 2

-1

あなたは $(1, 1) \\to (1, 2) \\to (1, 3) \\to (2, 3) \\to (2, 2) \\to (2, 1) \\to (1, 1) \\to (1, 2) \\to \\dots$ というように無限に動き続けます。この場合は -1 を出力します。


入力例 3

9 44
RRDDDDRRRDDDRRRRRRDDDRDDDDRDDRDDDDDDRRDRRRRR
RRRDLRDRDLLLLRDRRLLLDDRDLLLRDDDLLLDRRLLLLLDD
DRDLRLDRDLRDRLDRLRDDLDDLRDRLDRLDDRLRRLRRRDRR
DDLRRDLDDLDDRLDDLDRDDRDDDDRLRRLRDDRRRLDRDRDD
RDLRRDLRDLLLLRRDLRDRRDRRRDLRDDLLLLDDDLLLLRDR
RDLLLLLRDLRDRLDDLDDRDRRDRLDRRRLDDDLDDDRDDLDR
RDLRRDLDDLRDRLRDLDDDLDDRLDRDRDLDRDLDDLRRDLRR
RDLDRRLDRLLLLDRDRLLLRDDLLLLLRDRLLLRRRRLLLDDR
RRRRDRDDRRRDDRDDDRRRDRDRDRDRRRRRRDDDRDDDDRRR

出力例 3

9 5