def halves_sum_equal(n: int) -> bool:
s = str(abs(n))
if len(s) % 2 != 0:
return False
half = len(s) // 2
left = s[:half]
right = s[half:]
return sum(map(int, left)) == sum(map(int, right))
nums = [123456, 123321, 123123, 123411, 1234321, 12321]
for n in nums:
print(n, halves_sum_equal(n))
'''
run:
123456 False
123321 True
123123 True
123411 True
1234321 False
12321 False
'''