#include using namespace std; typedef long long ll; typedef long double ld; #define rep(i,n) for (int i = 0; i < (n); ++i) templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> n; vector p(101001,true); p[0]=false; p[1]=true; for(int i=2;i*i<=101000;i++){ if(p[i]){ for(int j=2;j*i<=101000;j++){ p[i*j]=false; } } } vector u,v; v.push_back(1); for(ll i=100001;i<=101000;i++){ if(p[i]){ u.push_back(i); } } for(int i=0;i