2766. A - 矩阵变换
题目描述

给定一个$n$行$m$列的矩阵,第$i(1<=i<=n)$行第$j(1<=j<=m)$列上的数为$a_{i,j}$​,接下来有$q$次操作,每次操作是以下三种之一:

1.$r x y$ 表示交换矩阵的第$x$行和第$y$行$(1<=x,y<=n)$

2.$c x y$ 表示交换矩阵的第$x$列和第$y$列$(1<=x,y<=m)$

3.$q x y $表示询问当前矩阵第$x$行第$y$列上的数是多少$(1<=x<=n,1<=y<=m)$


输入格式

第一行两个整数$n,m$表示该矩阵是$n$行$m$列的

接下来$n$行,每行$m$个空格隔开的整数。第$i$行第$j$个数是$a_{i,j}$​表示矩阵的第$i$行第$j$列上的数

接下来一行一个整数$q$

接下来有$q$行每行有个上述的操作


输出格式

对于每个操作$3$,输出一行一个整数表示询问的当前矩阵的第$x$行第$y$列上的数是多少.


样例输入

2 2
0 1
2 3
5
q 2 2
r 1 2
c 1 2
q 2 2
q 1 1

样例输出

3
0
3

提示