Problems from Waterloo Programming Contest 2009-10-03