Димка, смотрю на то, что Вы ответили мне в ЛС, и думаю, а может быть, Вы не внимательно посмотрели код и не поняли, в чем подход?
Вы говорите, ошибка в том, что "используя тип ссылка, написать получится, но это будет великий геморой."
Но мой подход в том, чтобы не усложнять задачу и не писать...