EduBrick

J. Наибольшая возрастающая подпоследовательность

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

Дана последовательность целых чисел. Найдите длину её наибольшей строго возрастающей подпоследовательности.

Подпоследовательность — это набор элементов, не обязательно идущих подряд, с сохранением порядка.

Формат ввода

Первая строка содержит число NN (1≤N≤50001 \le N \le 5000).

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

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

Одно число — длина наибольшей строго возрастающей подпоследовательности.

Примеры

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