solutions to codechef problems from http://www.codechef.com