A. Another One Bites The Dust
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Назовём строку хорошей, если и только если она состоит из двух типов букв — «a» и «b», и любые две соседние буквы различны. Например «baba» и «aba» — хорошие строки, а «abb» — плохая строка.

У вас есть $$$a$$$ строк «a», $$$b$$$ строк «b» и $$$c$$$ строк «ab». Вы можете выбрать произвольное подмножество этих строк и сконкатенировать их в произвольном порядке.

Чему равна длина наибольшей хорошей строки, которую вы можете получить?

Входные данные

Первая строка содержит три целых положительных числа $$$a$$$, $$$b$$$, $$$c$$$ ($$$1 \leq a, b, c \leq 10^9$$$) — количество строк «a», «b» и «ab» соответственно.

Выходные данные

Выведите единственное число — максимальную возможную длину хорошей строки.

Примеры
Входные данные
1 1 1
Выходные данные
4
Входные данные
2 1 2
Выходные данные
7
Входные данные
3 5 2
Выходные данные
11
Входные данные
2 2 1
Выходные данные
6
Входные данные
1000000000 1000000000 1000000000
Выходные данные
4000000000
Примечание

В первом примере оптимальная строка — «baba».

Во втором примере оптимальная строка — «abababa».

В третьем примере оптимальная строка — «bababababab».

В четвёртом примере оптимальная строка — «ababab».