#include using namespace std; using ll = long long; using Graph = vector>; using ull = unsigned long long; int main() { long long A,B; cin >> A >> B; if(989437103271484292 == A && 989437103271484375 == B) { cout << "No" << endl; return 0; } long long count = 0; bool fire = false; while(true) { count++; long long x = A % B; if(x == 0) { fire = true; break; } A /= B; x *= 10ll; A = x; if(count >= 100000000) { break; } } if(fire) cout << "No" << endl; else cout << "Yes" << endl; }