#include #include #include #include #include using namespace std; #define LL __int64 const LL maxn=1001; LL e[maxn],t; LL gcd(LL a,LL b) { return b==0?a:gcd(b,a%b); } LL euler_phi(LL n) { LL m=(LL)sqrt(n+0.5); LL i,ans=n; for(i=2;i<=m;i++) if(n%i==0) { ans=ans/i*(i-1); while(n%i==0)n/=i; } if(n>1)ans=ans/n*(n-1); return ans; } void find(LL n) { LL m=(LL)sqrt(n+0.5); for(LL i=1;i>1; } return s; } int main() { LL a,x,y; while(cin>>x>>y>>a) { LL m,phi,i; if(y==0){cout<<"1"<