Народна вакцина
Limits: 2 sec., 256 MiB
Зеник дуже любить пити чай, адже це хороша профілактика від реп’яховірусу.
Зеник дуже відповідально ставиться до чаювання, а тому завжди дотримується строгих правил: він п’є чай кожної години, починаючи о 9-тій ранку та закінчуючи о 9-тій вечора, об’єм випитого чаю — завжди ціле число. До того ж, Зеник свято вірить, що для кращого ефекту всі різниці між об’ємами випитого чаю під час двох послідовних чаювань мають бути однаковими протягом усього дня. Тобто об’єми чаю, випитого протягом дня, мають утворювати арифметичну прогресію.
Щоранку Зеник прокидається та планує чаювання на цей день. Для цього він обирає два цілих числа \(a\) — об’єм чаю, який потрібно випити о 9-тій годині ранку, та \(b\) — об’єм чаю, який потрібно випити о 9-тій вечора.
Далі Зеник рахує, скільки ж чаю він вип’є сумарно за день, якщо дотримуватиметься всіх своїх правил? Ця щоденна процедура виснажує Зеника.
Чи зможете ви написати програму, яка допоможе йому в обчисленнях?
Input
В одному рядку задано два цілих числа \(a\) та \(b\) — об’єми чаю, які треба випити о 9-ій годині ранку та вечора відповідно.
Output
Якщо цілочисельної послідовності, що задовольняє всі вимоги не існує,
то виведіть -1
. Інакше виведіть ціле число — сумарний об’єм
випитого за день чаю.
Constraints
\(1 \le a, b \le 10^9\).
Samples
Input (stdin) | Output (stdout) |
---|---|
1 13 | 91 |
Input (stdin) | Output (stdout) |
---|---|
2 17 | -1 |
Notes
\(1+2+3+4+5+6+7+8+9+10+11+12+13=91\).
Submit a solution
Element Type | Created | Who | Problem | Compiler | Result | Time (sec.) | Memory (MiB) | # | Actions |
---|
Element Type | Created | Who | Problem | Compiler | Result | Time (sec.) | Memory (MiB) | # | Actions |
---|