problem 34, fix factorial bug infinite recursion on 0