Tính điểm đã đúng chưa?

View as PDF

Submit solution

Points: 0.10
Time limit: 1.0s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem type

Bạn Trung tham gia một khóa học thuật toán cấp tốc cùng chuyên gia, phải làm tổng cộng ~n~ bài kiểm tra với điểm trung bình mà bạn tính được là ~m~ (với ~m~ nguyên dương). Biết rằng chuyên gia sẽ chấm mỗi bài với mức điểm từ ~a~ đến ~b~ (điểm số cũng toàn là số nguyên). Do học hành vất vả nên có thể Trung đã tính toán có sai sót. Hãy giúp bạn ấy kiểm tra xem rằng tính toán có hợp lý hay không, và nếu đúng thì cho biết điểm của bài kiểm tra lớn nhất mà bạn có thể đạt được với thông tin đó là bao nhiêu?

Input

Một dòng duy nhất gồm bốn số ~n, m, a, b~ là các số nguyên dương trong miền từ ~1~ đến ~1000~, cho biết ~a \le b.~

Output

Nếu kết quả không hợp lý thì in ra ~-1~, còn nếu hợp lý thì in ra điểm lớn nhất mà bạn có thể nhận được.

Sample input 1

2 4 1 10

Sample output 1

7

Sample input 1

4 100 1 10

Sample output 1

-1

Giải thích trong VD1, ta thấy bạn có thể được điểm là 1 và 7 thì có trung bình là 4; còn trong VD2, ta thấy khoảng điểm là 1 đến 10 thì không thể có điểm trung bình là 100 được.


Comments

Please read the guidelines before commenting.


There are no comments at the moment.