#include #define rep(X, N) for (ll X = 0LL; X < (N); X++) #define ALL(V) (V).begin(), (V).end() #define endl "\n" using namespace std; typedef unsigned int uint; typedef long long ll; typedef unsigned long long ull; const double PI = 3.1415926535897932384626; const ll MODN = 1000000007; const ll MODN2 = 998244353; int main(){ ll a, b; cin >> a >> b; ll g = __gcd(a, b); a /= g; b /= g; if(b == 1){ cout << "No" << endl; }else{ while(b % 2 == 0) b /= 2; while(b % 5 == 0) b /= 5; if(b == 1){ cout << "No" << endl; }else{ cout << "Yes" << endl; } } return 0; }