#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

int main(){
int A,B; cin >> A >> B;
  vector<int> vec;
  for(int i = 1; i <= A; i++){
    if( A%i == 0){ vec.push_back(i);}}
  bool flag = false;
  for(int i = 0; i < (int)vec.size(); i++){
    if( vec[i] % B == 0){ flag = true;}}
  
  if(flag){ cout << "YES" << endl;}else{ cout << "NO" << endl;}
  return 0;}