#P1386. 网络板

网络板

题目描述

给定一个大小为n×mn\times m的网格板,网格板是由n×mn×m1×11\times 1的单元格组成,最初所有的单位格是白色的;现在给出kk个操作:

c    x    yc\;\;x\;\;y将位置为(x,y)(x,y)的单元格涂成黑色

l    x    yl\;\;x\;\;y从位置为(x,y)(x,y)的单元格向左寻找最先出现的白色单元格(不包含(x,y)(x,y)),并输出其坐标;

r    x    yr\;\;x\;\;y从位置为(x,y)(x,y)的单元格向右寻找最先出现的白色单元格(不包含((x,y)(x,y)),并输出其坐标;

u    x    yu\;\;x\;\;y从位置为(x,y)(x,y)的单元格向上寻找最先出现的白色单元格(不包含((x,y)(x,y)),并输出其坐标;

d    x    yd\;\;x\;\;y从位置为(x,y)(x,y)的单元格向下寻找最先出现的白色单元格(不包含((x,y)(x,y)),并输出其坐标;

注:网格板的左上角的单元格坐标为(1,1)(1,1)

输入描述

第一行给出正整数n,m,k(1n,m100,1k104)n,m,k(1\le n,m\le 100,1\le k\le 10^4);代表网格板的大小以及操作的次数;

随后kk行,每行一个操作命令格式为$s_i,x_i,y_i(1\le x_i\le n,1\le y_i\le m,s_i\in \left \{ l,r,u,d,c \right \}) $。

输出描述

对于每一个l,r,u,dl,r,u,d命令,每行输出对应的操作后的坐标。

若没有这样的坐标,输出1-1

样例

输入

5 5 20
c 2 4
c 4 2
r 3 5
c 4 4 
c 5 2
u 5 2
c 3 2 
c 1 4
1 4 4 
c 3 5 
c 5 3 
c 3 3
c 3 1
u 1 4
c 3 4 
r 1 1 
d 3 3
d 3 4
c 1 1
c 5 4

输出

-1
3 2
4 3
-1 
1 2
4 3
5 4