Zadanie 9

я бы тут использовал context