input: Write a function to split a given array into two parts with equal sum. If it is possible to split the array into two parts with equal sum, return True, else return False. If the given array is empty, return False.
  assert split_equal_sum([1, 2, 3, 4])==True
  assert split_equal_sum([1, 2, 3])==False
  assert split_equal_sum([10, -10, 10, -10])==True
  assert split_equal_sum([5, 5, 5, 5])==False
  assert split_equal_sum([])==False
output: def split_equal_sum(arr):
      if not arr:
          return False
      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