Problem

4 /10


Usando SET

Problem

Scrivi un programma che eseguirà una sequenza di query come ADD num, PRESENT num e COUNT (senza parametro). Il programma deve essere scritto utilizzando il tipo di modello impostato.
 
Ogni query come ADD num dovrebbe aggiungere l'elemento num al set (se tale elemento esiste già, l'aggiunta di un'altra copia non cambia il set) e non viene visualizzato nulla.
 
Ogni query come PRESENT num dovrebbe restituire un messaggio "YES"; o no" (in lettere maiuscole, su una riga separata), a seconda che tale elemento sia presente nell'insieme; il valore dell'insieme non cambia.
 
Quando si esegue ogni query del tipo COUNT, il numero corrente di diversi elementi nell'insieme dovrebbe essere visualizzato su una riga separata; il valore dell'insieme non cambia.
 
Input
La prima riga dello standard input contiene N richieste (1 < N < 100000), seguite da N righe, ciascuna contenente una richiesta secondo il formato descritto.
 
I valori numerici non superano 100000000 modulo.
 
Uscita
Stampa sullo standard output (schermo) su righe separate i risultati delle interrogazioni PRESENT e COUNT; non è richiesto alcun output per le query ADD.

 
Esempi
# Input Uscita
1
7
AGGIUNGI 5
AGGIUNGI 7
COUNT
PRESENTE 3
PRESENTE 5
AGGIUNGI 3
COUNT
2
NO
3