http://informatics.mccme.ru/mod/statements/view3.php?id=11836&chapterid=434#1