문제
보석을 사러온 도훈이가 보석상 주인 재우와 흥정을 하고 있다.
도훈이가 맨 처음 제시한 가격을 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