Почему компилятор матюкается, причём на каждую строчку начиная с третьей? Все условия выполнены, каждая строчка соответствует, что не так?