最长因子链

给定一个长度为 nn 的数组 a1,a2,,ana_1,a_2,\dots ,a_n,问其中的最长因子链的长度。也就是说,我们要找到最大的 mm 以及数组 p1,p2,,pmp_1,p_2,\dots,p_m,满足pip_i两两不同,且ap1a_{p_1}ap2a_{p_2}的因子,ap2a_{p_2}ap3a_{p_3}的因子,\dots

注意一个数本身也是它的因子,并且这里的数字不需要按照顺序。

输入格式

第一行一个数字 nn

接下来一行 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n

输出格式

一个数,表示答案。

样例输入

6
3 7 4 2 6 8

样例输出

3

数据规模

所有数据保证 1n1000,1ai1091\leq n\leq 1000, 1 \leq a_i \leq 10^9