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