#include <iostream> #include <algorithm> #include <vector> #include <deque> #include <queue> #include <set> #include <map> #include <limits> #include <cmath> #include <iomanip> #include <functional> #include <random> #include <boost/multiprecision/cpp_int.hpp> namespace mp = boost::multiprecision; using namespace std; using ll = long long; int main() { ll a,b,c,X; cin >> a >> b >> c >> X; ll g = gcd(gcd(a,b),c); if (X % g == 0){ cout << "Yes" << endl; }else{ cout << "No" << endl; } return 0; }