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)
문제풀이