public class Main {

    public static void main(String[] args) {
        LikeRecorder recorder = new LikeRecorderImpl();

        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()) {
            String name = scanner.next();
            recorder.like(name);
        }

        System.out.println(Arrays.toString(recorder.getLikeUsers()));
    }

}

/**
 * 点赞记录器
 */
interface LikeRecorder {

    /**
     * 若用户没有点赞过,则记录此次点赞行为。
     * 若用户曾经点赞过,则删除用户点赞记录。
     *
     * @param username 用户名
     */
    void like(String username);

    /**
     * 返回所有点赞的用户名
     *
     * @return 用户名数组
     */
    String[] getLikeUsers();

}

class LikeRecorderImpl implements LikeRecorder {
    
    //使用set集合
    HashSet<String> set =new HashSet();
    
    @Override
    public void like(String name){
        //使用contains方法判断集合中是否存在该对象
        if(set.contains(name)){
            set.remove(name);
        }
        else{
            set.add(name);
        }
    }
    
    @Override
    public String[] getLikeUsers(){
        //将set集合转化成数组
        return set.toArray(new String[0]);
    }

    // write your code here......
    

}