• Source
    1. #include <iostream>
    2. #include <string.h>
    3.  
    4. using namespace std;
    5. int main() {
    6. long M, F, B, N, K, O, R;
    7. cin >> M >> F >> B >> N;
    8. O = M % (N * (B + F));
    9. K = M - O;
    10. R = O - O % F;
    11. K += min(R, F*(N-1));
    12. cout << (M-K) << endl;
    13. return 0;
    14. }