P11244 吻秋

题目背景

[English statement](https://www.luogu.com.cn/problem/U500140). **You must submit your code at the Chinese version of the statement.** 秋雨刚刚亲吻过大地,白云便卷起赤橙黄绿青蓝紫。 波长在可见光范围内自由落体,让蒸腾的水汽都带上了递进的旋律。 渐变色模糊的印象总被晴天匆匆带过,但往往反常的极差让我们更加记忆犹新。 所以有序,真的最优吗?

题目描述

小 C 有 $m$ 个整数序列 $a_1\dots a_m$,每个序列的长度都为 $n$。 小 C 想要把自己的序列按照整数大小排序。于是小 C 有 $q$ 次操作,每次操作: - 要么,小 C 给出 $x, y\ (x \neq y)$,他想把 $a_x, a_y$ 拼接在一起形成长度为 $2n$ 的序列 $b$,将 $b$ 升序排序后取 $b_1\dots b_n$ 作为新的 $a_x$,$b_{n+1}\dots b_{2n}$ 作为新的 $a_y$; - 要么,小 C 给出 $i, j$,细心的小 C 想要询问你,经过前面的若干次操作后,$a_{i,j}$ 的值,你需要准确回答他的问题。

输入格式

第一行,三个整数 $n, m, q$。 接下来 $m$ 行,每行 $n$ 个整数,第 $i$ 行 $j$ 个整数表示 $a_{i,j}$。 接下来 $q$ 行,每行三个整数,描述一次操作或询问。其格式为下述两种之一: - $\verb!1 x y!$ 表示对 $a_x, a_y$ 进行排序,其中 $1 \leq x \neq y \leq m$; - $\verb!2 i j!$ 表示查询 $a_{i,j}$,其中 $1 \leq i \leq m$,$1 \leq j \leq n$。

输出格式

对于每组询问,一行一个整数,表示答案。

说明/提示

### 数据规模与约定 **本题采用捆绑测试和子任务依赖**。 因为最后两个 Subtask 的极限输入数据大小分别达到 18MB、50MB 以上,C++ 选手可以选择使用下面的 **快速输入输出模板**: ```cpp namespace FastIO { char buf[1