1403 搬木块


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 32M

Problem types
Allowed languages
C, C++, Java, Python

Description

玩个简单游戏,有N(1<=N<=100)个木块,分别标上1.2...N的标签号。游戏开始时,N个木块排成N个堆(即每个堆只有一个木块)。接着,有2种操作:M操作和C操作,M A B表示将标签为A的木块所在的堆全部移到标签为B的木块所在的堆上,C A表示计数标签为A的木块下方的木块个数(不包括A木块)。

Input

只有一组测试数据,其中: 第1行:正整数P(1<=P<=100),表示接下来操作的次数 第2...P+1行:每行以‘M’或‘C’字符开头,如果是‘M’字符开始,则后面还包括两个标签号A,B,其中A, B所在的堆一定不同。如果是‘C’字符开始,则后面还包括一个标签号A.

Output

对于每次C操作,输入计数值.

Sample

Input

7
M 1 6
M 2 4
C 1
M 4 6
C 4
M 1 3
C 1

Output

1
2
2

Source: hxm


Comments

There are no comments at the moment.