Судя по результатам алгоритм срабатывает корректно, однако анализатор не пропускает. Подскажите, что не так? (во вложении скриншот):