#include #include #include #include #include #include #include #include #include using namespace std; const int MAX= 10000100; #define loop(i,a,b) for(int i = a ; i < b ; i ++) #define rep(i,a) loop(i,0,a) #define all(a) (a).begin(),(a).end() #define ll long long int #define gcd(a,b) __gcd(a,b) #define pb(a) push_back(a) int GCD(int a, int b) {if(!b) return a; return gcd(b, a%b);} int lcm(int a, int b) {return a*b / gcd(a, b);} int main(void){ ll h,w,n,k; cin>>h>>w>>n>>k; int ans = 0; for(int i = 0 ; i < h ; i ++){ ans = (ans + w) % n; } if(ans==0)ans+=n; cout<<((ans==k)?"YES":"NO")<