Вот это сложная задачка