#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; typedef pairpi; const int Maxn=100020; int isp[Maxn],g[Maxn]; vectorpri; void getp(){ for(int i=2;i=Maxn)break; isp[x*i]=1; if(i%x==0){g[x*i]=g[i];break;} else g[x*i]=x; } } for(int i=2;i