#include #define ll long long int using namespace std; vector < ll > x; map < ll , ll > g; ll fun( ll num ,ll orig_num) { if(g[num]!=0) return ((orig_num/num)*g[num]); else { ll maxi=-1; for(ll i=0;x[i]!=num;i++) { if(num%x[i]==0) { ll cat=fun(x[i],num); maxi=max(maxi,cat); } } g[num]=maxi+1; return ((orig_num/num)*g[num]); } } int main() { g[1]=1; ll n; scanf("%lld",&n); ll a[102]; for(ll i=0;i