#include #include #include #include #include #include #include #include #include #include #include #include #include //#define pb push_back //#define puts(x) cout << #x << " : " << x << endl; //#pragma GCC diagnostic ignored "-Wconversion" //#define REP(i,n) for (int i=0;i<(n);i++) //#define REPE(i,n) for (int i=0;i<=(n);i++) //#define init(a,b) memset((a), (b), (sizeof(a))); //#define PI 3.14159265 //#define EPS (1e-10) //#define EQ(a,b) (abs((a)-(b)) < EPS) using namespace std; typedef long long ll; //#define int long long typedef pair P; const int PRIME_MAX = 5*1000*1000; vector prime_table(PRIME_MAX); set prime_set; vector primes; void make_primes() { fill(prime_table.begin(), prime_table.end(), 1); prime_table[0] = prime_table[1] = 0; for (int i = 2; i <= PRIME_MAX; i++) { if (prime_table[i]) { prime_set.insert(i); primes.push_back(i); for (int j = i * 2; j <= PRIME_MAX; j += i) { prime_table[j] = 0; } } } } string format(int t){ stringstream ss; ss<>s; string ns=""; for(int i=0;i0){ k |= (1<>n; vector a(n); string s=""; for(int i=0;i>c; s+=c; } if(n==10){ cout<<4999999<