# return sum_of_list(lst)+ lst.pop() #this gives error(maximum recursion depth reached) as it enters infinite loop return lst.pop()+sum_of_list(lst) ...