typedef long long ll; ll n; int m; int a,b; int l; int f(x){ return (ll)x*(x+4)%m; } main(){ scanf("%lld%d",&n,&m); printf("%lld,%d\n",n,m); a=2; b=2; l=0; for(;n>0;){ a=f(a); b=f(f(b)); --n; if(a==b)break; } for(;n>0;){ a=f(a); ++l; --n; if(a==b)break; } if(n)n%=l; for(;n>0;){ a=f(a); --n; } printf("%d",a); }