208. 模拟散列表 标准IO
时间限制:1000 MS 内存限制:64 MB    算法评级:    状态:

维护一个集合,支持如下几种操作:

  1. I x,插入一个数 $x$;
  2. Q x,询问数 $x$ 是否在集合中出现过;

现在要进行 $N$ 次操作,对于每个询问操作输出对应的结果。


输入格式

第一行包含整数 $N$,表示操作数量。

接下来 $N$ 行,每行包含一个操作指令,操作指令为 I xQ x 中的一种。


输出格式

对于每个询问指令 Q x,输出一个询问结果,如果 $x$ 在集合中出现过,则输出 Yes,否则输出 No

每个结果占一行。


数据范围

$1 \le N \le 100000$

$−10^9 \le x \le 10^9$


样例输入

5
I 1
I 2
I 3
Q 2
Q 5

样例输出

Yes
No

提示

代码运行状态:

输出