#include "bits/stdc++.h" using namespace std; #define print(x) cout< PI; typedef pair V; typedef vector VE; const ll mod = 1000000007; //10^9+7 int main(){ int n; cin>>n; int x[1000005]; REP(i,n)cin>>x[i]; int dp[1000005]; REP(i,n)dp[i]=1; sort(x,x+n); REP(i,n){ rep(j,i+1,n){ if(x[j]%x[i]==0)dp[j]=max(dp[j],dp[i]+1); } } int max_=0; REP(i,n)max_=max(max_,dp[i]); print(max_); }