Женитьба

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Исследуя автоматы в игровом зале, Ральф, нашел, кажется, самую скучную из когда-либо созданных игр. Она носит гордое название <<Давай потанцуем>>. Цель игры заключается в том, чтобы составить удачные пары для танца из данных игроку мальчиков и девочек.

В игре есть nn мальчиков, пронумерованных для удобства от 11 до nn, и nn девочек, также пронумерованных от 11 до nn. Все дети расположены вдоль координатной прямой, причем ii-й мальчик расположен в точке с координатой b_ib\_i, а jj-я девочка расположена в точке с координатой g_jg\_j. Игра сделана не очень реалистично, поэтому может быть такое, что несколько детей располагаются в одной точке.

Разумеется, у детей есть свои предпочтения, которые, правда, устроены довольно просто: назовем симпатией между ii-м мальчиком и jj-й девочкой величину, обратную расстоянию между ними на прямой, которое в свою очередь вычисляется по формуле b_ig_j|b\_i - g\_j|. Иными словами, чем ближе располагаются мальчик и девочка, тем больше они нравятся друг другу. Обратите внимание, что одному мальчику могут быть одинаково симпатичны сразу несколько девочек, и наоборот.

Игрок должен составить nn пар, в каждой из которых должен быть один мальчик и одна девочка, при этом каждый ребенок должен ровно один раз присутствовать в одной из пар.

Однако не любое разбиение на пары подойдет. Пусть мальчик AA находится в паре с девочкой aa, а мальчик BB находится в паре с девочкой bb. Будем говорить, что между мальчиком AA и девочкой bb, возникает соблазн, если симпатия между AA и bb строго больше, чем симпатия между AA и aa, а также симпатия между BB и bb. Иными словами, между мальчиком и девочкой возникает соблазн, если симпатия между ними больше, чем симпатия внутри их пар.

Цель игры --- разбить всех мальчиков и девочек на пары так, чтобы при этом разбиении не возникало соблазнов. Игра оказалась на удивление затягивающей, однако Ральф никак не может справиться с очередным ее уровнем. Поэтому он попросил вас написать программу, которая будет выигрывать в эту игру либо определять, что это сделать невозможно.

입력

Первая строка входных данных содержит единственное целое число nn --- количество мальчиков и девочек (1n1051 \le n \le 10^5).

Вторая строка содержит nn целых чисел b_ib\_i --- координаты мальчиков на прямой (1b_i1091 \le b\_i \le 10^9).

Третья строка содержит nn целых чисел g_ig\_i --- координаты девочек на прямой (1g_i1091 \le g\_i \le 10^9).

출력

Если невозможно разбить детей на пары так, чтобы соблазнов не возникало, выедите единственное число 1-1.

В противном случае выведите nn строк, указывающих подходящее разбиение на пары. Каждая строка должна содержать два целых числа от 11 до nn --- номер мальчика и девочки в очередной паре соответственно.

Если подходящих разбиений на пары несколько, выведите любое из них.