My Google Codejam solutions