#include using namespace std; #define endl "\n" typedef long long ll; typedef unsigned long long ull; typedef long double ld; const int INF = 2000000000; const int MAX=100000; const int lim=1000005; ll p[lim]; vectorprimes; void seive(){ p[0]=p[1]=0ll; for(int i=2;i>n; ull cnt=0; for(int i=0;i>x; cnt++; vectorv; for(int i=0;i1) v.push_back(x); ll tmp=1; for(int i=v.size()-1;i>=0;i--){ tmp*=v[i]; cnt+=tmp; } } cout<