#include using namespace std; int main(){ int T; cin >> T; vector is_prime(5e6+1); for(int i=2; i<=5e6; i++) is_prime[i] = true; for(int i=2; i<=5e6; i++){ if(is_prime[i]){ for(int j=2*i; j<=5e6; j+=i) is_prime[j] = false; } } while(T--){ int64_t A, P; cin >> A >> P; if(is_prime[P]){ cout << (A%P ? 1 : 0) << endl; }else{ cout << -1 << endl; } } return 0; }