Вариант 2
Вариант 3
Вариант 4
Многовариантная версия