Нужно выполнить данную работу вариант 1.11. У меня есть пример моего решения с комментариями от препода, но оно неверное.