#include #define int long long using namespace std; int n,a[1234567],dp[1234567],ans; signed main(){ // freopen("sequence.in","r",stdin); // freopen("sequence.out","w",stdout); cin>>n; for(int i=1;i<=n;i++)scanf("%lld",&a[i]); sort(a+1,a+n+1); for(int i=1;i<=n;i++){ dp[a[i]]=max(dp[a[i]],1ll); for(int j=2*a[i];j<=1000000;j+=a[i])dp[j]=max(dp[j],dp[a[i]]+1); } for(int i=1;i<=n;i++)ans=max(ans,dp[a[i]]); cout<