Training for ACM Programming Contest