练习专区
            今天的一小步就是明天的一大步
        
        Problem  1829  集合类...............java
        
            Accepted: 16  
            Total Submit: 92
            
            Time Limit: 1000ms  
            Memory Limit: 30720KB
        
        Description
             
                 集合类中有属性:集合、集合元素的个数、全集,集合可以进行交、并、补、相对补、差、对称差的运算,集合还可以进行插入与删除的操作。集合可以有自己的输出形式。请你编程写出这样一个集合类,便用这个类处理所给的数据。本题的集合元素是字符串。             
        Input
        
            只有一个案例,案例的第一行是一个整数n表示现有集合有n个元素。接着有n个字符串。下面有若干种操作:
A  S:表示集合加入一个字符串元素S;
Q:表示问集合现在的情况;
D S:表示集合要删掉一个元素S;
U k x1 x2……xk:表示现有集合要与集合{x1,x2,……,xk}求并;
I  k x1 x2……xk:表示现有集合要与集合{x1,x2,……,xk}求交;
- k x1 x2……xk:表示现有集合要与集合{x1,x2,……,xk}求差;
+ k x1 x2……xk:表示现有集合要与集合{x1,x2,……,xk}求对称差;        
        Output
        
            对于Q输出当前集合里的情况。        
        Sample Input
        
        Sample Output
        
        Hint