Problem4571-- Set的基本操作

4571: Set的基本操作

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

现有一整数集(允许有重复元素),初始为空。我们定义如下操作:
add x\text{add x}add xxxx 加入集合
del x\text{del x}del x 把集合中所有与 xxx 相等的元素删除
ask x\text{ask x}ask x 对集合中元素x的情况询问
对每种操作,我们要求进行如下输出。
add\text{add}add 输出操作后集合中 xxx 的个数
del\text{del}del 输出操作前集合中 xxx 的个数
ask\text{ask}ask 先输出 000111 表示 xxx 是否曾被加入集合(000 表示不曾加入),再输出当前集合中 xxx 的个数,中间用空格格开。

Input

第一行是一个整数 nnn,表示命令数。0≤n≤1000000 \le n \le 1000000n100000
后面 nnn 行命令,如 Description\text{Description}Description 中所述。

Output

nnn 行,每行按要求输出。

Sample 1 Input

7
add 1
add 1
ask 1
ask 2
del 2
del 1
ask 1

Sample 1 Output

1
2
1 2
0 0
0
2
1 0

Source/Category

STL 3.7.set