Verilmiş ardıcıllıq a_1, a_2, \ldots, a_n üçün maksimal ardıcıl bölünən altardıcıllığın uzunluğunu tapın.
Ardıcıl bölünən altardıcıllıq a_{k_1}, a_{k_2}, \ldots, a_{k_t} (k_1 < k_2 < \ldots < k_t) üçün a_{k_i} \mid a_{k_j} ifadəsi 1 \leq i < j \leq t şərtini ödəməlidir (burada "a \mid b" ifadəsi " -ya bölünür" mənasını verir). Tək elementdən ibarət altardıcıllıq təyinata görə ardıcıl bölünən hesab olunur.
Giriş faylının ilk sətirində təbii ədədləri (1 \leq N \leq 1000) və 2 \cdot 10^9-u keçməyən ardıcıllıq verilmişdir.
Maksimal ardıcıl bölünən altardıcıllığın uzunluğuna bərabər olan tək ədədi çıxarın.
Nümunə 1