def fact(n):
     space = ' ' * (5 * n)
     print(space, 'factorial', n)
     if n == 0:
        print(space, 'returning', 1)
        return 1 
     else:
        result = n * fact(n-1)
        print(space, 'returning', result) 
        return result
 
fact(5)
