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