input: Write a python function to divide a list into two parts with approximately equal sums.
  assert divide_in_two_equal_parts([2, 3, 4, 5, 6, 7]) == ([2, 3, 4, 5], [6, 7])
  assert divide_in_two_equal_parts([10, 20, 30, 40, 50]) == ([10, 20, 30], [40, 50])
  assert divide_in_two_equal_parts([1, 2, 1, 2, 1, 2]) == ([1, 2, 1], [2, 1, 2])
output: def divide_in_two_equal_parts(lst):
      total = sum(lst)
      half_total = total / 2
      part1, part2 = [], []
      part1_sum = 0
  
      for num in lst:
          if part1_sum + num <= half_total:
              part1.append(num)
              part1_sum += num
          else:
              part2.append(num)
      
      return part1, part2