2695: 信任链

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:21 解决:8

题目描述

现在有一排人站成一列,然后开始玩游戏。

现在告诉你有N个人(编号成1N,排成一列),每个人有一个唯一的数字P。如果有俩个人AB,如果BPA的编号的约数并且B的编号小于A,那么A就相信B

现在要找出最长的信任链,即一系列人,每个人都信任他前面的一个人,序列可以不连续。

 

输入

第一行一个数N

下面一行N个数,表示每个人的唯一数字P

 

输出

输出最长的信任链的长度。

 

样例输入 复制

6
1 1 2 1 4 3

样例输出 复制

5

提示

30%N<1000

100%N<100000 并且0<P<=100