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 
 | 
表>