43 Partial recursive solution
43 Add iterative solution