#include #include #include #include #include using namespace std; typedef long long int llint; // 最小の素因数を求める。u>=3 llint pfactor(llint u){ if (u%2==0) return 2ll; for (llint i=3ll;i*i<=u;i+=2ll) if (u%i==0) return i; return u; } llint dataset[]={0,100000000000000,1000000000000000,10000000000000000,10000000000000,1000000000000000000}; int main(){ llint n,i,t; llint l,h,hq; llint maxpf,maxi=-1; cin>>i; l=3; h=dataset[i]; hq=floor(sqrt(h)); for (n=hq;2ll<=n;n--){ if (h/n*n