import math

a, b, c, d = list(map(int, input().split()))



taka = math.ceil(c/b)

ao = math.ceil(a/d)



if taka <= ao:

    print('Yes')

else:

    print('No')

# while文を使うパターン(本番では書けず、あとで修正したもの)

a, b, c, d = list(map(int, input().split()))





turn = 0



while a >= 1 and c >= 1:

    if turn % 2 == 0:

        c -= b

    else:

        a -= d

    turn += 1



# どちらかが0以下になった時点で止まるので最後のターンがどちらかを判別

if turn % 2 != 0:

    print('Yes')

else:

    print('No')

import math

a, b, c, d = list(map(int, input().split()))
taka = math.ceil(c / b)
ao = math.ceil(a / d)
if taka <= ao:
    print("Yes")
else:
    print("No")

# while文を使うパターン(本番では書けず、あとで修正したもの)
a, b, c, d = list(map(int, input().split()))
turn = 0
while a >= 1 and c >= 1:
    if turn % 2 == 0:
        c -= b
    else:
        a -= d
    turn += 1
# どちらかが0以下になった時点で止まるので最後のターンがどちらかを判別
if turn % 2 != 0:
    print("Yes")
else:
    print("No")

-import math - +# while文を使うパターン(本番では書けず、あとで修正したもの) -taka = math.ceil(c / b) -ao = math.ceil(a / d) -if taka <= ao: +turn = 0 +while a >= 1 and c >= 1: +    if turn % 2 == 0: +        c -= b +    else: +        a -= d +    turn += 1 +# どちらかが0以下になった時点で止まるので最後のターンがどちらかを判別 +if turn % 2 != 0: