I. Сама возрастающая
3000 мс · 256 МБ · всё или ничего
Последовательность задана той же формулой: .
Найдите её наибольшую строго возрастающую подпоследовательность и выведите не только длину, но и саму подпоследовательность.
Их может быть несколько; выведите лексикографически наименьшую по значениям среди самых длинных. Сначала длина, потом алфавитный порядок — не наоборот.
Формат ввода
Одна строка содержит пять целых чисел: (), , , , .
Ограничения: , , , .
Формат вывода
В первой строке — длина найденной подпоследовательности.
Во второй строке — её элементы через пробел.
Примеры
ввод
5 41 2 1 100
вывод
3 41 67 71
ввод
7 1 2 1 10
вывод
4 1 3 5 7
Войдите, чтобы отправлять решения.