input: Write a function to determine if an given array can be split into two parts with equal sum. If it is possible return True else return False. If the given array is empty then return True.
  assert split_equal_sum([1, 2, 3, 4])==True
  assert split_equal_sum([1, 2, 3, 4, 5])==False
  assert split_equal_sum([10, 20, 30, 40])==False
  assert split_equal_sum([5, 1, 2, 2, 4])==True
  assert split_equal_sum([])==True
output: def split_equal_sum(arr):
      total_sum = sum(arr)
      if total_sum % 2 != 0:
          return False
      target_sum = total_sum // 2
      current_sum = 0
      for num in arr:
          current_sum += num
          if current_sum == target_sum:
              return True
      return False