Google Code Jam 2013 Solutions