using System;
using System.Linq;
class Program
{
static bool HalvesSumEqual(long n) {
var s = Math.Abs(n).ToString();
if (s.Length % 2 != 0)
return false;
int half = s.Length / 2;
int leftSum = s[..half].Sum(c => c - '0');
int rightSum = s[half..].Sum(c => c - '0');
return leftSum == rightSum;
}
static void Main()
{
var nums = new long[] { 123456, 123321, 123123, 123411, 1234321, 12321 };
foreach (var n in nums) {
Console.WriteLine($"{n}: {HalvesSumEqual(n).ToString().ToLower()}");
}
}
}
/*
run:
123456: false
123321: true
123123: true
123411: true
1234321: false
12321: false
*/