Ругается на последний пункт, почему? Программа корректно работает, все определяет