Lui Termopanes îi place să se joace cu numere naturale foarte mari. Uneori sora lui îi oferă un număr nou şi în acest caz el îl adaugă în colecţia lui de numere. Alteori sora lui îl intreabă: „dacă ai pune numerele din colecţia ta în ordine crescătoare, care ar fi numărul de pe poziţia ?”
Cerinţă
Cunoscând o succesiune de operaţii prin care sora lui Termopanes fie îi oferă acestuia un număr, fie îi pune o întrebare, răspundeţi în ordine la toate întrebările puse.
Date de intrare
Fişierul de intrare nums.in
va conţine pe prima linie numărul natural reprezentând numărul de operaţii. Pe următoarele linii se vor afla cate numere şi separate printr-un spaţiu. Dacă este atunci elementul se adaugă în colecţia lui Termopanes, iar dacă este , atunci lui Termopanes i se adresează o întrebare.
Date de ieşire
Fişierul de ieşire nums.out
va conţine linii (câte o linie pentru fiecare operaţie de tipul ). Pe linia se va afişa răspunsul la a -a întrebare.
Restricții și precizări
- numărul de elemente ale colecţiei la momentul întrebării
- Numărul de cifre al oricărui număr adăugat colecţiei nu va depaşi
- Dimensiunea fişierului de intrare nu va depaşi MB
- Dacă Termopanes primeşte un număr deja existent în colecţia sa, nu îl mai adaugă colecţiei.
- Niciun număr nu începe cu
Exemplul 1
nums.in
7
1 1232
1 1002
1 212
0 2
1 213
1 123
0 3
nums.out
1002
213
Explicație
În momentul în care se pune prima întrebare, numerele din colecţie sunt: , al -lea fiind . Când se pune a doua întrebare, numerele sunt: , al -lea fiind .