已结束 贝加尔国际运算编程大赛校内选拔赛(公开赛)

A4593 | 空篮子

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

时间限制:1000ms

空间限制:128mb


你有一个空篮子,计算机会给出3种不同的操作,总计给出$Q$次,必须按照给出的顺序进行处理,操作具体内容如下:

1. 1 x : 指代将一个写有整数x的苹果放入篮子里面。

2.2 x: 指从篮子里面拿出一个写有整数x的苹果吃掉。题目保证在给出此操作时篮子中必然存在一个写有整数x的苹果。

3. 3: 打印篮子中写有不同整数的苹果的个数

输入格式

第一行输入一个整数$Q$,代表共有$Q$次操作.

随后$Q$行,每行给出一次操作


对于每一次操作,将会从以下三种格式中的一个给出:

```
1 x
```
```
2 x
```
```
3
```

输出格式

针对每一个操作3,打印不同整数的苹果的个数。

输入输出样例

输入 #1
8
1 3
1 1
1 4
3
2 1
3
1 5
3
输出 #1
3
2
3
输入 #2
8
1 2
1 2
3
2 2
1 4
1 4
2 2
3
输出 #2
1
1
C++ 编辑器
输入
输出