input: Write a function to fix any bugs in the provided Python code. The given function sum_list takes a list as input and should return the sum of its elements. Ensure the function correctly initializes and accumulates the sum, and returns the correct variable.
  def sum_list(list):
      sum_list = 0
      for num in list:
          sum_list += num
      return sum_list
  
  assert sum_list([1, 2, 3, 4])==10
  assert sum_list([-1, -2, -3, -4])==-10
  assert sum_list([])==0
  assert sum_list([5])==5
  assert sum_list([1, 1, 1, 1, 1])==5
output: def sum_list(input_list):
      total_sum = 0
      for num in input_list:
          total_sum += num
      return total_sum