#abc265c. [abc265_c]Belt Conveyor

[abc265_c]Belt Conveyor

问题描述

我们有一个 HHWW 列的网格。(i,j)(i, j) 表示从上往下数第 ii 行,从左往右数第 jj 列的方块。
(i,j)(i,j) 上有一个字符 Gi,jG_{i,j}Gi,jG_{i,j} 的值可以是 UDLR

你最初位于 (1,1)(1,1)。你执行以下操作,直到无法移动为止。

(i,j)(i,j) 是当前所在的方块。
如果 Gi,jG_{i,j}Ui1i \neq 1,则移动到 (i1,j)(i-1,j)
如果 Gi,jG_{i,j}DiHi \neq H,则移动到 (i+1,j)(i+1,j)
如果 Gi,jG_{i,j}Lj1j \neq 1,则移动到 (i,j1)(i,j-1)
如果 Gi,jG_{i,j}RjWj \neq W,则移动到 (i,j+1)(i,j+1)
否则,无法移动。

打印出你无法移动时所在的方块。
如果你无限循环移动,则打印 -1

约束条件

  • 1H,W5001 \leq H, W \leq 500
  • Gi,jG_{i,j} 的值可以是 UDLR
  • HHWW 是整数。

输入

输入以以下格式从标准输入给出:

HH WW G1,1G1,2G1,WG_{1,1}G_{1,2}\dots G_{1,W} G2,1G2,2G2,WG_{2,1}G_{2,2}\dots G_{2,W} \vdots GH,1GH,2GH,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)(1,2)(2,2)(2,3)(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