GoogleCodeJam2013 these codes are written for the code jam, time is limited when writting codes, so the codes style is ugly.