Logo Universal Online Judge

UOJ

时间限制:1 s 空间限制:64 MB
统计

题目描述

Jurica 创造了一个谜图游戏,它是一个 $N$ 行 $M$ 列的平行四边形,由若干个结点组成。

谜图中,行从 $1$ 到 $N$,顺序为从下到上;列从 $1$ 到 $M$,顺序为从左到右。每个结点用 $(x,y)$ 表示,其中 $x,y$ 分别为行和列。每个结点有一个在 $[1,N \times M]$ 内的唯一的整数权值。

当谜图的第 $i$ 列从左到右的结点的权值分别为 $M(i-1)+1 \sim Mi$ 时,谜图就被认为是解开了。

当 $N=3,M=4$ 时,谜图如下图所示:

谜图中可以进行两种操作:

  1. 选取单位大小的菱形,其中包含结点 $(x,y),(x+1,y),(x+1,y+1),(x,y+1)$,并将其顺时针旋转。

  1. 选取单位大小的等边三角形,其中包含结点 $(x,y),(x+1,y),(x,y+1)$,并将其顺时针旋转。

Jurica 进行了若干次操作,将其称为一个大操作。并将该大操作(即一系列操作)重复进行了若干次,竟然将谜图解开了。

给定谜图的规模和大操作重复次数 $K$,判断是否有一种大操作,使得在 $K$ 次重复该大操作之后,谜图能够被解开。如果能解开,请输出组成大操作的操作。

输入格式

输入整数 $N,M,K$。

输出格式

如果没有符合题意的大操作,则输出 -1

否则,输出任意一种符合题意的大操作,Special Judge 见附件。

若有符合题意的大操作,则在第一行输出大操作的操作次数 $B$,并在接下来的 $B$ 行以下方格式输出:

  • $\texttt{R x y}$,表示调用操作 1;
  • $\texttt{T x y}$,表示调用操作 2;

其中输出的 $x,y$ 为对应操作选定的坐标 $(x,y)$。

输出必须满足 $1 \le B \le 5 \times 10^5$,$1 \le X \lt N$,$1 \le y \lt M$。

样例 #1

样例输入 #1

2 3 2

样例输出 #1

5
R 1 1
R 1 1
T 1 1
T 1 1
T 1 1

样例 #2

样例输入 #2

3 3 12

样例输出 #2

3
R 1 1
T 2 2
T 2 1

样例 #3

样例输入 #3

5 4 116

样例输出 #3

-1

提示

数据规模与约定

对于 $40\%$ 的数据,$N,M \le 3$,$K \le 20$。

对于 $100\%$ 的数据,$2 \le N,M \le 100$,$2 \le K \le 10^{12}$。