#include #include #include #include #include #include #include #include #include #include #include using namespace std; const int maxn=101000; typedef long long LL; LL fac[maxn],ans[maxn]; LL N; int cnt; int cas; void init() { LL tmp=sqrt(N); cnt=0; for(LL i=1;i<=tmp;i++) if(N%i==0) { fac[cnt++]=i; if(i*i!=N){fac[cnt++]=N/i;} } } LL gcd(LL a,LL b) { if(b==0)return a; return gcd(b,a%b); } void solve() { int num=0; for(int i=0;i