class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param number int整型 
     * @return int整型
     */

     /*f(1)=1,f(2)=2,f(3)=3,f(4)=5,f(n)=f(n-1)+f(n-2)*/
    int jumpFloor(int number) {
        // write code here
        int a=1,b=1,c=1;
        for(int i=2;i<=number;i++){
            c=a+b,a=b,b=c;
        }
        return c;
        // int dp[number];
        // for(int i=0;i<3;i++){
        //     dp[i]=i;
        // }
        // for(int i=3;i<number;i++){
        //     dp[i]=dp[i-2]+dp[i-1];
        // }
        // return dp[number];
        // if (number==1) {
        //      return 1;
        // }
        // else if(number==2){
        //     return 2;
        // }
        // else{
        //     return jumpFloor(number-1)+jumpFloor(number-2);
        // }
    }

};