小 R 与小 W 在玩游戏。
他们有一个边数为 $n$ 的凸多边形,其顶点沿逆时针方向标号依次为 $1,2,3, \ldots , n$。最开始凸多边形中有 $n$ 条线段,即多边形的 $n$ 条边。这里我们用一个有序数对 $(a, b)$(其中 $a < b$)来表示一条端点分别为顶点 $a, b$ 的线段。
在游戏开始之前,小 W 会进行一些操作。每次操作时,他会选中多边形的两个互异顶点,给它们之间连一条线段,并且所连的线段不会与已存的线段重合、相交(**只拥有一个公共端点不算作相交**)。他会不断重复这个过程,直到**无法继续连线**,这样得到了状态 $S_0$。$S_0$ 包含的线段为凸多边形的边与小 W 连上的线段,容易发现这些线段将多边形划分为一个个三角形区域。对于其中任意一个三角形,其三个顶点为 $i,j,k(i < j < k)$,我们可以给这个三角形一个**标号** $j$,这样一来每个三角形都被标上了 $2,3, \ldots , n − 1$ 中的一个,且没有标号相同的两个三角形。
小 W 定义了一种「旋转」操作:对于当前状态,选定 $4$ 个顶点 $a,b,c,d$,使其满足 $1 ≤ a < b < c