#include #include #include #include #include #include #include #include #include #include #include #include #define inf 0x3f3f3f3f #define mem(a,x) memset(a,x,sizeof(a)) using namespace std; typedef long long ll; typedef pair pii; inline int in() { int res=0; char c; while((c=getchar())<'0' || c>'9'); while(c>='0' && c<='9')res=res*10+c-'0',c=getchar(); return res; } const int N=32000; bool vis[N]; int prime[10000]; int main() { int p=1; prime[0]=2; for(int i=3;i