#436. 【NFLSPC #2】键

题目类型:传统型 时间限制:50 ms 空间限制:512 MiB
输入文件:标准输入 输出文件:标准输出 答案检查器:Special Judge

有一个$n \times n$的方格表 每个格子内填着一个字母

你每次可以把某行所有字母向右循环平移任意格 或者把某列所有字母向下循环平移任意格

若某行的连续三个字母依次分别为k,e,y则称它为一个键

请进行不超过$10000$次操作 使方格表内的键的数量尽量多


输入格式

第一行 一个整数 $n$ 满足 $1 \leq n \leq 40$

接下来$n$行 每行$n$个小写英文字母 代表方格表内该位置初始字母

输出格式

第一行一个整数$m$ 表示有$m$个操作 满足 $0 \leq m \leq 10000$

下面$m$行 每行代表一个操作 格式如下

若要把第$x$行所有字母向右循环平移$y$格 输出 $0~x~y$

若要把第$x$列所有字母向下循环平移$y$格 输出 $1~x~y$

$1 \leq x \leq n$,$1 \leq y \leq n$

若有多种方案 任意输出一种


样例一

input

3
kea
aay
bbb

output

1
1 3 2

请注意 为了节约评测时间 这题的时间限制和数据规模都进行了缩小

时间限制:$0.05\texttt{s}$

空间限制:$512\texttt{MB}$


$by\ \text{skyline}$