#include #include #include #define llint long long using namespace std; llint n, mod; llint modpow(llint a, llint n) { if(n == 0) return 1; if(n % 2){ return ((a%mod) * (modpow(a, n-1)%mod)) % mod; } else{ return modpow((a*a)%mod, n/2) % mod; } } int main(void) { ios::sync_with_stdio(0); cin.tie(0); cin >> mod >> n; if(n == 1){ cout << 0 << endl; return 0; } if(mod == 2){ cout << 0 << endl; return 0; } if(modpow(n, (mod-1)/2) == 1) cout << 0 << endl; else cout << 1 << endl; return 0; }