#include #include #include #include #include #include #define rep(i,n) for(int i=0;i=0;i--) #define FOR(i,a,b) for(int i=a;i>n; int *x; x=new int[n]; int *a; a=new int[n]; rep(i,n){ cin>>x[i]; a[i]=1; } if(n>=2) sort(x,n); int ans=0; rep(i,n){ rep(j,i){ if(x[j]%x[i]==0){ a[i]=max(a[i],a[j]+1); } } ans=max(ans,a[i]); } cout<i){ if(x[j]>x[j-1]){ a=x[j-1];x[j-1]=x[j];x[j]=a; } j--; } } }