climbing stair recursion/DP leetcode