eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Найбільша послідовнократна підпослідовність

Найбільша послідовнократна підпослідовність

Для заданої числової послідовності \textbf{a_1}, \textbf{a_2}, ..., \textbf{a_n} потрібно знайти довжину максимальної послідовнократної підпослідовності. Для послідовнократної підпослідовності \textbf{a_k1}, \textbf{a_k2}, ..., \textbf{a_kt} (\textbf{k_1} < \textbf{k_2} < ... < \textbf{k_t}) вірно, що \textbf{a_ki|a_kj} при \textbf{1} ≤ \textbf{i} < \textbf{j} ≤ \textbf{t} (твердження "\textbf{a|b}" еквівалентне "\textbf{b} кратне \textbf{a}"). Підпослідовність з одного елементу вважається послідовнократною за визначенням. \InputFile У першому рядку вхідного файлу записано \textbf{N} натуральних чисел (\textbf{1} ≤ \textbf{N} ≤ \textbf{1000}), які не перевищують \textbf{2·10^9} - послідовність. \OutputFile Вивести єдине число, рівне довжині максимальної послідовнократної підпослідовності.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3 6 5 12
Вихідні дані #1
3