#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#define Rep(i,a,n)for(int i=(int)(a);i<(int)(n);i++)
#define rep(i,n)Rep(i,0,n)
typedef long long ll;
typedef long double ld;
#define M(x,y) ((x)>(y)?(x):(y))
#define m(x,y) ((x)<(y)?(x):(y))

int main() {
	int a, b, c, d;
	scanf("%d %d %d %d", &a, &b, &c, &d);
	rep(i, 1000) {
		if (a < 1) { printf("No"); return 0; }
		if (c < 1) { printf("Yes"); return 0; }
		c -= b;
		if (a < 1) { printf("No"); return 0; }
		if (c < 1) { printf("Yes"); return 0; }
		a -= d;
	}
}