Copy of a Copy of a Copy
选择一个单元格,这个单元格不能在图片的边缘(即,单元格所在行不能是 $1$ 或 $n$ 行,所在列不能是 $1$ 或 $m$ 列),并且这个单元格被四个不同颜色的单元格包围(中间 $0$ 四周 $1$,反之亦然),将这个单元格涂成相反的颜色;
复制一份当前图片。
$1\ x\ y$ 表示在坐标 $(x,y)$ 执行第一种操作;
$2\ i$ 表示复制一份当前图片,编号是 $i$。
给定一张 $n$ 行 $m$ 列的黑白图片(下标从 $1$ 开始),每一个单元格都被涂上了黑色或白色($1$ 或者 $0$)。
我们对这张图片进行了若干次(可能为零次)操作,每一次操作都是下列两种之一:
两种操作不一定会交替进行。
给出你初始图片与 $k$ 份复制图片,一共 $k+1$ 份图片,这 $k+1$ 份图片是被随机打乱的。
你的任务是恢复操作的顺序。若有多种可能答案,只输出其中一个即可。
所有数据保证答案一定存在。
输入格式
输入第一行包含三个整数 $n$、$m$ 以及 $k$($3\le n,m\le 30$;$0\le k\le 100$),分别表示图片的行数、列数和复制图片的数量。
接下来 $k+1$ 行,每行一张图片,包括 $k$ 张复制图片和 $1$ 张初始图片,顺序是打乱的。
每张图片由 $n$ 行 $m$ 列组成,每个单元格都为 $0$ 或 $1$。每张图片之前都有一个空行。
输出格式
输出第一行一个整数,表示初始图片是第几张。图片按其输入顺序分别编号 $1$ 至 $k+1$。
输出第二行一个整数 $q$,表示进行了多少次操作。
接下来 $q$ 行,每行对应一次操作,须按正确顺序输出操作。每个操作有题目描述中提到的两种类型: