EduBrick

C. Сколько вызовов

2000 мс · 256 МБ · всё или ничего

Числа Пелля из первой задачи считаются рекурсией «в лоб»: PkP_k вызывает Pk−1P_{k-1} и Pk−2P_{k-2}, а база — это P1P_1 и P2P_2.

Посчитайте, сколько всего вызовов функции произойдёт при вычислении PnP_n, включая самый первый.

Считать нужно не сами числа Пелля, а размер дерева вызовов. Это ровно та величина, из-за которой наивная рекурсия становится медленной: при n=30n = 30 вызовов уже больше полутора миллионов.

Формат ввода

Одна строка содержит число nn (1≤n≤301 \le n \le 30).

Формат вывода

Одно число — количество вызовов рекурсивной функции.

Примеры

ввод
3
вывод
3
ввод
1
вывод
1
Войдите, чтобы отправлять решения.