довольно сложно было решение подсказать