input: Write a function to split a given array 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])==False
  assert split_equal_sum([1, 3, 4, 2, 2])==True
  assert split_equal_sum([1, 1, 1, 1])==False
  assert split_equal_sum([1, 2, 3, 4, 5, 3])==True
  assert split_equal_sum([])==True
output: def split_equal_sum(arr):
      if not arr:
          return True
      total_sum = sum(arr)
      if total_sum % 2 != 0:
          return False
      half_sum = total_sum // 2
      current_sum = 0
      for num in arr:
          current_sum += num
          if current_sum == half_sum:
              return True
      return False