Тайные комнаты
면접 대비시간 제한2초메모리 제한1024 MB
방마다 나가는 간선이 하나씩 있을 때, 간선 하나만 바꿔 방 1에서 시작해 모든 방을 한 번씩 도는 순환 경로를 만들 수 있는지 판별하고, 가능하면 그 간선을 출력한다.
문제
К Мистеру Саламандеру в руки попал план некоторого здания. На этом плане тайных комнат, пронумерованных от до . Из каждой команты существует ровно один выход. Выход из -й комнаты ведет в -ю комнату.
Мистер Саламандер любит гулять по кругу, но с текущим планом это может ему не удасться. К тому же, он любит некоторый эффект неожиданности, поэтому хочет изменить выход ровно одной комнаты, на некоторый другой, отличный от изначального, чтобы существовал такой циклический маршрут, который начинается в комнате номер , посещает все вершины и не посещает никакую вершину дважды.
Помогите ему выяснить, можно ли это сделать.
Обратите внимание, что так как комнаты волшебные, выход из комнаты может вести в нее же саму, то есть .
입력
В первой строке находится натуральное число --- количество комнат ().
В следующей строке находится натуральных чисел --- в какую комнату ведет выход из комнаты c номером ().
출력
В первой строке выведите два числа () --- номер комнаты, в которой нужно изменить выход, и номер комнаты, в который должен вести новый выход из комнаты с номером . Новый выход не должен совпадать со старым, то есть должно выполняться условие . Если таких ответов несколько --- выведите любой.
Если сделать этого невозможно --- выведите -1 -1.