import sys
input = sys.stdin.readline
# n: 화분 개수
# k: 초기 수분
# a: 물을 줄 연속된 화분 수 (a는 n의 약수임)
# b: 문을 준 화분의 수분 증가량 (1 < a * b < n)
n, k, a, b = map(int, input().split())

cnt = 0
c = [k for _ in range(n)]
flag = True
while flag:
    cnt += 1 # 다음 날

    # 죽기 직전인 놈 인덱스 알아내기
    _min = min(c)
    idx = c.index(_min)

    # 죽기 직전인 놈부터 k개의 연속된 화분에 물주기
    for i in range(a):
        c[idx + i] += b

    # 모든 화분의 수분 1 감소
    for i in range(n):
        c[i] -= 1
        if c[i] == 0:
            flag = False
print(cnt)