Problems from Waterloo Programming Contest 2009-06-13