This article describes design of a modular and flexible system for automatic evaluation (grading) of task solutions on programming contests.