1. #include<stdio.h>
    2. #include<algorithm>
    3. #include<vector>
    4. using namespace std;
    5. vector<int> fn(50, -1);
    6. int F(int n){
    7. if(n == 0||n == 1) return n;
    8. if(fn[n] != -1) return fn[n];
    9. else{
    10. fn[n] = F(n - 1) + F(n - 2);
    11. return fn[n];
    12. }
    13. }
    14. int main(){
    15. int num;
    16. scanf("%d", &num);
    17. printf("%d", F(num));
    18. return 0;
    19. }