#include // #include using namespace std; using ll = long long; #define rep(i, n) for (int i = 0; i < (int)(n); i++) int main(){ ll N, M;cin>>N>>M; vector A(N); unordered_set o; rep(i, N){ A[i]=i; rep(a,M-1){ i*=i; } A[i]%=N; if(o.count(A[i])){ cout <<"No"<