My CodeJam solutions