climb stairs. start from < 0, and  == 0
with extra arr to improve effitiency