#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string>
#include<algorithm>
using namespace std;
//动态规划,大到小: f(n)=f(n-1)+f(n-2)
//从小到大 f(1)=1 f(2)=2
//
void candy(int f1[], int n) {
f1[1] = 1;
f1[2] = 2;
for (int i = 3; i <= n; i++) {
f1[i] = f1[i - 1] + f1[i - 2];
}
}
int main() {
int n;
scanf("%d", &n);
int f1[21];
candy(f1, n);
printf("%d\n", f1[n]);
return 0;
}

京公网安备 11010502036488号