Problems from Waterloo Programming Contest 2015-07-18