有n
块砖,编号为1...n
。$(1\le n\le3\cdot10^{6})$
有两种操作。
M x y
把编号为x
的砖所在的一摞砖搬到编号为y
的砖所在的一摞砖的上面。如果x
和y
在同一摞砖则忽略这个操作。C x
查询x
下面压着多少块砖。x,y
为整数且$1\le x,y\le n$。
只有一组数据。
第一行为一个整数m
,表示操作的个数。$(1\le m\le10^{6})$
接下来m
行表示每个操作。格式如上所述。
对于每个查询操作,输出对应的答案
6
M 1 6
C 1
M 2 4
M 2 6
C 3
C 4
1
0
2
对于这组样例显然n
至少为6。
1. 把1
搬到6
的上面。
2. 1
下面压着一块砖——6
。
3. 把2
搬到4
的上面。
4. 把{2,4}
这一摞砖搬到{1,6}
上面。
5. 3
下面为空。
6. 4
下面压着1
和6
两块砖。