TopCoder

User's AC Ratio

NaN% (0/0)

Submission's AC Ratio

NaN% (0/0)

Tags

Description

Farmer John and Betsy are playing a game with N (1 <= N <= 1,000,000)identical cubes labeled 1 through N. They start with N stacks, each containing a single cube. Farmer John asks Betsy to perform P (1<= P <= 1,000,000) operation. There are two types of operations: moves and counts.


* In a move operation, Farmer John asks Bessie to move the stack containing cube X on top of the stack containing cube Y.

* In a count operation, Farmer John asks Bessie to count the number of cubes on the stack with cube X that are under the cube X and report that value.

Write a program that can verify the results of the game.

Input Format

There are multiple test cases in the input file.


For each test case:


* Line 1: A single integer, P


* Lines 2..P+1: Each of these lines describes a legal operation. Line 2 describes the first operation, etc. Each line begins with a 'M' for a move operation or a 'C' for a count operation. For move operations, the line also contains two integers: X and Y.For count operations, the line also contains a single integer: X.


Note that the value for N does not appear in the input file.

No move operation will request a move a stack onto itself.

Output Format

Print the output from each of the count operations in the same order as the input file.

Sample Input 1

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

Sample Output 1

1
0
2
0

Hints

Problem Source

Migrated from old NTUJ.

PKU 1988, USACO USopen 2004

Subtasks

No. Testdata Range Score

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 10000 65536 20480