#include using namespace std; const int kMaxN=1e5+1; int n,a[kMaxN],m[kMaxN],dp[kMaxN],ans; 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++){ dp[i]=1; for(int j=1;j*j<=a[i];j++){ if(a[i]%j==0){// dp[i]=max({dp[i],m[j]+1,m[a[i]/j]+1}); } } ans=max(ans,dp[i]); m[a[i]]=max(m[a[i]],dp[i]); } cout<