Скільки заплатити?
Обмеження: 2 сек., 256 МіБ
На свій день народження Зеник вирішив запросити Марічку до ресторану. Оскільки хотілося чогось вишуканого, його вибір впав на ресторан із цікавою назвою «Шаверма-Кебаб».
Наївшись досхочу котятини, молоді люди вирішили покинути гостинне місце й узяли рахунок для оплати. Але чи то офіціант з’їв не тих грибів, чи то в цьому вишуканому закладі так прийнято, замість рахунку їм принесли аркуш паперу, на якому було написано два різні числа \(a\) й \(b\).
Головні герої нічого не зрозуміли, та й уже було темно за вікном, тому вони вирішили розрахуватися такою цілою сумою (у гривнях, без копійок), щоб вона була строго більшою за одне з цих чисел і строго меншою за інше.
Скільки ж грошей вони могли заплатити?
Вхідні дані
У єдиному рядку задано два цілі числа \(a\) й \(b\) — числа, що були записані на аркуші паперу.
Вихідні дані
У єдиному рядку виведіть єдине ціле число \(c\), яке є більшим за одне з чисел на
аркуші й меншим за інше. Якщо таких чисел не існує, виведіть
-1
. Якщо таких чисел декілька, виведіть довільне.
Обмеження
\(1 \le a, b \le 2 \cdot 10^9\),
\(a \neq b\).
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
4 47 | 7 |
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
1 2 | -1 |
Примітки
У другому прикладі не існує цілих чисел між 1 і 2, тому відповідь —
-1
.
Надіслати розв'язок
Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
---|
Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
---|