PKU & UVa problems/Translated problem

PKU 2521. How much did the businessman lose

Sparking 2008. 11. 29. 17:14
사업가는 얼마를 잃었을까
Time Limit: 1000MS Memory Limit: 65536K
Total Submissions: 5019 Accepted: 3449

설명


사업가는 돈을 많이 벌 수 있습니다. 그러나 때때로 거래과정에서 돈을 많이 잃을 수도 있습니다. 예를 들어 한 사업가 Jame 은  몇몇 물품을 개당 40위안에 사서 개당 70위안에 팔 생각을 했습니다. 그리고 한 고객이 와서 물건을 사면서 Jame에게 100위안을 냈고 Jame은 30위안을 거슬러 주었습니다. 당신은 아마도, "Jame이 30위안을 벌었다"라고 할 지 모릅니다. 그러나 불행하게도 Jame은 고객에게 받은 100위안이 가짜였다는 것을 발견합니다. 참 불쌍하지요? 이 경우 Jame은 70위안을 잃었습니다.(40위안(물건의 가격) + 30위안(고객에게 거슬러준 돈))

이제 당신은 Jame이 이러한 거래를 통하여 얼마를 많이 잃게 되는건지 계산해야 합니다. 물론, 때때로 Jame은 여전히 돈을 벌 수 있습니다.

입력


입력할 것은 다양한 단계로 이루어져 있습니다. 각 단계는 4개의 정수 N, M, P 그리고 C로 이루어져 있는데 각 정수는 전부 [0,50000]안에 있고 하나의 공백으로 나누어져 있습니다.

N은 Jame이 물건을 산 가격입니다.
M은 판매 가격입니다.
P는 Jame이 받은 가짜 돈의 총 액수입니다.
C는 Jame이 거슬러준 돈의 총 액수입니다.

N<M 입니다. 또한 P는 M보다 작을 수 있는데 고객이 일부는 가짜 돈으로, 일부는 진짜 돈으로 낼 수 있기 때문입니다.

4개의 0이 포함된 줄로 입력이 종료됩니다.

출력


하나의 단계에서 출력은 정확히 하나의 정수가 나오는데 이 정수는 Jame이 얼마나 거래에서 돈을 잃었는지를 알려줍니다. 만일 Jame이 꾸준히 돈을 번다면, 하나의 음정수가 나오는데 그 음정수의 절대값이 Jame이 번 돈의 액수입니다.

입력 예시

40 70 100 30
40 70 50 20
14604 32391 3902 153
0 0 0 0

출력 예시

70
20
-13885

Source