Решение подсмотрел, но все разобрал и понял, как все работает. Результат выдает нужный, но проверку не проходит.