Решение вроде как верное, но валидацию не проходит все равно