Не могу понять, что же здесь все-таки неверно. Выполнил все правильно, лишь не использовал Vector, как в решении от авторов.