Solutions for programming problems at Timus Online Judge