Problems from Waterloo Programming Contest 2009-09-27