#include using namespace std; using Int = long long; template inline void chmin(T1 &a,T2 b){if(a>b) a=b;} template inline void chmax(T1 &a,T2 b){if(a map factorize(T x){ map res; for(Int i=2;i*i<=x;i++){ while(x%i==0){ x/=i; res[i]++; } } if(x!=1) res[x]++; return res; } //INSERT ABOVE HERE signed main(){ Int n,k; cin>>n>>k; map dp; auto calc2= [&](Int x)->Int{ if(dp.count(x)) return dp[x]; Int &res=dp[x]; auto m=factorize(x); res=0; for(auto p:m) res+=p.second; return res; }; auto calc= [&](Int x)->Int{ auto m=factorize(x); Int res=1; for(auto p:m) res*=p.second+1; return res; }; Int ans=0,cnt=0; for(Int i=1;icnt) ans=i,cnt=res; } cout<