// yukicoder: No.740 幻の木 // 2019.5.13 bal4u #include int main() { int i, N, M, P, Q, ans; scanf("%d%d%d%d", &N, &M, &P, &Q); ans = 12* (N / ((12+Q)*M)); N %= (12+Q)*M; for (i = 1; N > 0; i++) { if (i < P || i >= P+Q) N -= M; else N -= M<<1; } printf("%d\n", ans + i-1); return 0; }