Не могу понять, почему не выполняется последнее условие