problem solving with recursion 7830161