#include using namespace std; vector div_enum(int n) { vector res; for(int i=1;i*i<=n;++i) { if(n%i!=0) { continue; } res.push_back(i); if(i!=n/i) { res.push_back(n/i); } } sort(res.begin(),res.end()); return res; } vector> prime_fact(int n) { vector> res; for(int i=2;i*i<=n;++i) { if(n%i!=0) { continue; } int exp=0; while(n%i==0) { n/=i; exp+=1; } res.push_back({i,exp}); } if(n!=1) { res.push_back({n,1}); } return res; } int power(int a,int b) { int res=1; for(int i=0;i>=1; } return res; } void solve() { int n; cin>>n; n/=gcd(n,10); int Max=euler_func(n); auto vec=div_enum(Max); for(size_t i=0;i>T; for(int i=0;i