Challenge 24

11th BME International 24-hour Programming Contest
http://ch24.org