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