#include using namespace std; typedef long long ll; int main() { int dp[1000001]{}; int n; cin>>n; for (int i=0;i>a; dp[a]=1; } for (int i=1;i<=1000000;i++) if (dp[i]) for (int j=i+i;j<=1000000;j+=i) if (dp[j]) dp[j]=max(dp[j],dp[i]+1); int mx=0; for (int i=0;i<=1000000;i++) mx=max(mx,dp[i]); cout<