Problem
编写一个程序来执行一系列查询,例如 ADD num、PRESENT num 和 COUNT(不带参数)。该程序必须使用设置的模板类型编写。
像 ADD num 这样的查询应该将元素 num 添加到集合中(如果这样的元素已经存在,添加另一个副本不会改变集合),并且不会显示任何内容。
像 PRESENT num 这样的查询应该返回一个“YES”信息;或没有” (大写字母,单独一行),根据集合中是否存在这样的元素;集合的值不变。
每次执行COUNT类型的查询时,集合中不同元素的当前个数应该单独显示;集合的值不变。
输入
标准输入的第一行包含 N 个请求 (1 < N < 100000),接下来是 N 行,每行包含一个根据描述格式的请求。
数值不超过100000000取模。
输出
在单独的行上将 PRESENT 和 COUNT 查询的结果打印到标准输出(屏幕); ADD 请求不应输出任何内容。
例子
<头>
# |
输入 |
输出 |
东西>
<正文>
1 |
7
加5
添加 7
计数
礼物 3
现在 5
添加 3
计数
|
2
没有
是
3
|
表>