Problems from Waterloo Programming Contest 2012-09-16