я думаю что кто то решал эту задачу другим способом, подскажите мне этот способ