EduBrick

E. Сколько различных

2000 мс · 256 МБ · всё или ничего

Дана последовательность из nn чисел. Для каждого её префикса выведите, сколько в нём различных значений.

Формат ввода

Первая строка содержит число nn (1≤n≤1051 \le n \le 10^5).

Вторая строка содержит nn целых чисел, по модулю не превосходящих 10910^9.

Формат вывода

Выведите nn чисел: количество различных среди первых 1,2,…,n1, 2, \dots, n элементов.

Примеры

ввод
5
1 2 1 3 2
вывод
1 2 2 3 3
Войдите, чтобы отправлять решения.