A. Таня и лестницы
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Маленькая девочка Таня поднимается по лестницам внутри многоэтажного дома. Каждый раз, когда она идет по очередной лестнице, она начинает считать ступеньки от $$$1$$$ до количества ступенек в этой лестнице. Все числа она произносит вслух. Например, если она поднимется по двум лестницам, первая из которых содержит $$$3$$$ ступеньки, а вторая — $$$4$$$ ступеньки, то она произнесет вслух числа $$$1, 2, 3, 1, 2, 3, 4$$$.

Заданы числа, которые произнесла Таня. Сколько лестниц она прошла? Выведите сами количество ступенек в каждой из пройденных лестниц.

Входные данные

В первой строке содержится $$$n$$$ ($$$1 \le n \le 1000$$$) — общее количество названных Таней чисел.

Вторая строка содержит целые числа $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 1000$$$) — все числа, которые произнесла Таня, поднимаясь по лестницам в порядке от первого произнесённого до последнего. Проходя лестницу из $$$x$$$ ступенек, она произнесет числа $$$1, 2, \dots, x$$$.

Заданная последовательность такова, что в самом деле была произнесена Таней при подъеме по одной или более лестнице.

Выходные данные

В первую строку выведите $$$t$$$ — количество лестниц, которые прошла Таня. Во вторую строку выведите $$$t$$$ чисел — количества ступенек в каждой из пройденных лестниц. Числа выводите в порядке прохождения лестниц.

Примеры
Входные данные
7
1 2 3 1 2 3 4
Выходные данные
2
3 4
Входные данные
4
1 1 1 1
Выходные данные
4
1 1 1 1
Входные данные
5
1 2 3 4 5
Выходные данные
1
5
Входные данные
5
1 2 1 2 1
Выходные данные
3
2 2 1