From Ross Honsberger via Martin Gardner: Deal cards into any rectangular array:
Put each row into numerical order:
Now put each column into numerical order:
Surprisingly, that last step hasn’t disturbed the preceding one — the rows are still in order. Why?