Скільки заплатити?
Обмеження: 2 сек., 256 МіБ
На свій день народження Зеник вирішив запросити Марічку до ресторану. Оскільки хотілося чогось вишуканого, його вибір впав на ресторан із цікавою назвою «Шаверма-Кебаб».
Наївшись досхочу котятини, молоді люди вирішили покинути гостинне місце й узяли рахунок для оплати. Але чи то офіціант з’їв не тих грибів, чи то в цьому вишуканому закладі так прийнято, замість рахунку їм принесли аркуш паперу, на якому було написано два різні числа a й b.
Головні герої нічого не зрозуміли, та й уже було темно за вікном, тому вони вирішили розрахуватися такою цілою сумою (у гривнях, без копійок), щоб вона була строго більшою за одне з цих чисел і строго меншою за інше.
Скільки ж грошей вони могли заплатити?
Вхідні дані
У єдиному рядку задано два цілі числа a й b — числа, що були записані на аркуші паперу.
Вихідні дані
У єдиному рядку виведіть єдине ціле число c, яке є більшим за одне з чисел на
аркуші й меншим за інше. Якщо таких чисел не існує, виведіть
-1
. Якщо таких чисел декілька, виведіть довільне.
Обмеження
1≤a,b≤2⋅109,
a≠b.
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
4 47 | 7 |
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
1 2 | -1 |
Примітки
У другому прикладі не існує цілих чисел між 1 і 2, тому відповідь —
-1
.