Дерево по сезонам

Утопическое дерево растёт по расписанию: весной резко удваивается, а летом прибавляет один метр. В начале его высота равна 1. Функция получает число циклов роста n: нечётные циклы удваивают высоту, чётные увеличивают её на 1. Верните высоту дерева после всех циклов.

Примеры

Ввод
0
Вывод
1
Ввод
1
Вывод
2
Ввод
4
Вывод
7

Нужно реализовать

def utopian_tree(n: int) -> int:

Теги

math
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
0
Ожидаемый1
2
Ввод
1
Ожидаемый2
3
Ввод
4
Ожидаемый7
4
Ввод
5
Ожидаемый14
5
Ввод
2
Ожидаемый3
6
Ввод
3
Ожидаемый6
Фокус-радио
На паузе · SomaFM · Fluid