Write a function to calculate the number of possible routes to climb N stairs, given that you can only make a 1-step and a 2-step.
Implement climb_stairs(n), which accepts a non-negative integer and returns the number of distinct ordered sequences of 1-step and 2-step moves that reach exactly stair n. Treat n = 0 as one valid route: taking no steps.
def climb_stairs(n):