Ограничения: время – 250ms/500ms, память – 256MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0)
В сумке Геральта лежат флаконы с эликсирами «иволга», «кошка» и «гром». Известно, что «иволги» в мешке на `X` флаконов больше, чем «кошки». А «кошки» и «грома» вместе ровно `Y` флаконов. Как минимум по одному флакону «кошки» и «иволги» в сумке точно есть, а про «гром» Геральт не уверен (может быть, он весь уже закончился).
Глубокой ночью ведьмака застала врасплох на болоте стая падальщиков-туманников. Чтобы разглядеть их во мгле, Геральту нужно выпить эликсир «кошка». Но все флаконы в темноте неотличимы друг от друга, поэтому ведьмак просто достаёт их наугад и пьёт, пока не попадётся первый подходящий. Сколько флаконов ему надо вытащить из сумки вслепую, чтобы среди них точно оказалась хотя бы одна «кошка»?
В единственной строке входных данных содержатся 2 неотрицательных целых числа `X` (`0 <= X <= 10^9`), разница между числом «иволг» и «кошек») и `Y` (`1 <= Y <= 10^9`), общее число «кошек» и «громов»).
Выведите единственное целое число — минимальное количество флаконов, которое нужно достать вслепую из сумки, чтобы среди них точно оказался хотя бы один флакон с «кошкой».
```sample Пример ввода 1
10 1
```
```sample Пример вывода 1
12
```
Пояснение к примеру 1: поскольку «кошек» и «громов» вместе всего `1` флакон, и хотя бы `1` «кошка» гарантированно есть, то в сумке ровно 1 «кошка» и ни одного «грома». Следовательно, флаконов «иволги» в сумке `11` (на `10` больше «кошек»). В худшем случае ведьмаку придётся достать все `12` флаконов: сначала ему могут попасться `11` флаконов «иволги» и только после них — единственная «кошка».
```sample Пример ввода 2
2 3
```
```sample Пример вывода 2
6
```