#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define REP(i,n) for(ll i=0, i##_len=(n); i<i##_len; ++i)
#define REPR(i,n) for(ll i = n;i >= 0;--i)
#define FOR(i,m,n) for(ll i = m, i##_len=(n);i <i##_len; ++i)
#define all(x) (x).begin(),(x).end()
template<class T> inline bool chmax(T& a, T b) { if (a < b) { a = b; return 1; } return 0; }
template<class T> inline bool chmin(T& a, T b) { if (a > b) { a = b; return 1; } return 0; }
ll gcd(ll a,ll b){return b?gcd(b,a%b):a;}
const int INF = 1e9;
const ll LLINF = 1e16;

int main(void){
    
    int A, B, C, D;
    cin >> A >> B >> C >> D;

    int i=0;

    while (1){
        A-=D;
        C-=B;
        if(A<=0&& C>0){
            cout << "No"<< endl;
            break;
        }
        else if(A>0&&C<=0){
            cout << "Yes" << endl;
            break;
        }
        
    }






    return 0;
}
