#include using namespace std; int m[100010],a[100010],ans,n,dp[100010]; int main(){ ios::sync_with_stdio(0); cin.tie(0),cout.tie(0); cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=1;i<=n;i++){ for(int j=1;j*j<=a[i];j++){ if(a[i]%j!=0)continue; m[a[i]]=max({m[a[i]],m[j]+1,m[a[i]/j]+1}); } ans=max(ans,m[a[i]]); } cout<