A version of the pigeonhole principle is:
(1) If m objects are put in n boxes and n < m, then at least one box contains at least ceil(m/n) objects
An alternate (more generalized) version is:
(2) For a nonempty finite collection of integers (not necessarily distinct), the maximum value is at least the average value.
How do I prove (2) starting from (1)? Every description I have read leaves this as obvious but I can't seem to make the link so easily.
Assume you have $n$ integers $a_1,\dots,a_n$. Assign them $n$ "boxes" $A_1,\dots,A_n$, such that for all $i$, $A_i$ is filled with $a_i$ "objects". The total number of objects will be $m:=a_1+\dots+a_n$. (1) applies and tells, that there is a box $A_i$ which contains at least $ceil(m/n)$ objects. Now $a_i$ is the number of objects of $A_i$, so: $$a_i\geq ceil(m/n)\geq m/n = \frac{a_1+\dots+a_n}{n}$$