#include using namespace std; #define ll long long vector ip(5000010, true); void mt(){ ip[0] = ip[1] = 0; for(int i = 2; i <= 5000000; i++) if(ip[i]) for(int j = 2 * i; j <= 5000000; j += i) ip[j] = false; } int main(){ mt(); ll n, a, p; cin >> n; while(cin >> a >> p){ if(!ip[p]) cout << -1 << endl; else cout << (a % p ? 1 : 0) << endl; } }