Скільки заплатити?
Limits: 2 sec., 256 MiB
На свій день народження Зеник вирішив запросити Марічку до ресторану. Оскільки хотілося чогось вишуканого, його вибір впав на ресторан із цікавою назвою «Шаверма-Кебаб».
Наївшись досхочу котятини, молоді люди вирішили покинути гостинне місце й узяли рахунок для оплати. Але чи то офіціант з’їв не тих грибів, чи то в цьому вишуканому закладі так прийнято, замість рахунку їм принесли аркуш паперу, на якому було написано два різні числа \(a\) й \(b\).
Головні герої нічого не зрозуміли, та й уже було темно за вікном, тому вони вирішили розрахуватися такою цілою сумою (у гривнях, без копійок), щоб вона була строго більшою за одне з цих чисел і строго меншою за інше.
Скільки ж грошей вони могли заплатити?
Input
У єдиному рядку задано два цілі числа \(a\) й \(b\) — числа, що були записані на аркуші паперу.
Output
У єдиному рядку виведіть єдине ціле число \(c\), яке є більшим за одне з чисел на
аркуші й меншим за інше. Якщо таких чисел не існує, виведіть
-1
. Якщо таких чисел декілька, виведіть довільне.
Constraints
\(1 \le a, b \le 2 \cdot 10^9\),
\(a \neq b\).
Samples
Input (stdin) | Output (stdout) |
---|---|
4 47 | 7 |
Input (stdin) | Output (stdout) |
---|---|
1 2 | -1 |
Notes
У другому прикладі не існує цілих чисел між 1 і 2, тому відповідь —
-1
.
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 |
---|