페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#4328

흥정(택시) 1s 16MB

문제

보석을 사러온 도훈이가 보석상 주인 재우와 흥정을 하고 있다.

도훈이가 맨 처음 제시한 가격을 a, 재우가 제시한 가격을 c라고 하자. 

a=c라면 이 가격으로 보석을 사면 되지만 그렇지 않은 경우 흥정을 하게 된다.

매번 흥정을 할 때마다 도훈이는 제시가격을 b원씩 올리며, 재우는 d원씩 내린다.

두 가격이 같거나 도훈이의 가격이 재우의 가격을 초과하는 경우 

도훈이의 가격으로 보석거래가 이루어진다.

 

보석거래가 이루질 때의 가격을 구하는 프로그램을 작성하시오.


입력

입력은 여러 개( 1 ~ 100)의 테스트 케이스로 이루어진다.

각 테스트 케이스는 네 정수 a, b, c, d가 공백을 구분하여 주어진다. (1 <= a, b, c, d <=10,000 )

테스크 케이스의 끝은 0 0 0 0 이다.


출력

결정된 보석 요금을 출력한다. 


예제

150 50 1000 100

0 0 0 0
450

출처

comkiwer
로그인해야 코드를 작성할 수 있어요.