Balancing numbers

There are \(2n+1\) coins each associated with a weight. When we remove any coin, we can split the rest into two piles each with \(n\) coins such that the sum of one pile equals the sum of the other. Prove that all coins have the same weight.

First I got this big hint to consider only integers, for which it is simpler: every number should have the same parity (again?!), and since adding a constant to all numbers or dividing them all by \(2\) when they are even does not remove the property, we can keep doing these to them. It is clear that initially all numbers are the same.

So why could there be no non-integer not all the same that hold the property? This has something to do with linear algebra. Essentially we are seeking the null space of a certain linear operator \(A\), and we want to prove it's \(0\). \(A\) consists of integer coefficients, and if its null space is not \(0\), then it certainly contains non-zero points with rational and therefore integer coordinates, a contradiction.

post by Shen-Fu Tsai