Не знаю почему все говорят про слишком большую сложность, как по мне выглядит всё довольно легко Показать
Если бы я себе уже не заспойлерил, я был бы очень расстроен этим постом. Убери