Не могу понять, почему не засчитывается третье условие. Алгоритм вроде бы верный и выводит то, что надо.