Чорний ящик#3358

Чорний ящик

1 секунда
122,174 мегабайта
Дуже легка

У чорний ящик кладуть листки з числами. На кожному листку записано рівно одне ціле число. Час від часу деякі листки зникають із ящика.

Після кожної події (додавання або зникнення листка) необхідно вивести число, яке зустрічається найбільшу кількість разів серед усіх, що залишилися в ящику. Якщо таких чисел декілька, слід вивести найменше з них.

Вхідні дані

Перший рядок містить кількість подій (1 \le n \le 2 \cdot 10^5). Кожен із наступних рядків описує одну подію:

  • — в ящик покладено листок із числом (1 \le x \le 10^6);

  • — із ящика зник листок із числом (гарантується, що в ящику є хоча б один такий листок).

Вихідні дані

Виведіть рівно рядків — по одній на кожну подію. У кожному рядку має бути одне число — відповідь на задачу.

Якщо після якоїсь події ящик порожній, виведіть .

Приклади

Приклад 1

Loading
Loading