Задачі
Найбільша послідовнократна підпослідовність
Найбільша послідовнократна підпослідовність
Для заданої числової послідовності \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
3 6 5 12
Вихідні дані #1
3