아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Аккаунты

면접 대비

시간 제한2초메모리 제한1024 MB

요약
2n개의 문자열이 주어질 때, 각 로그인을 접두사로 갖는 비밀번호와 짝지어 모든 문자열을 정확히 한 번씩 사용하도록 짝을 찾는다.
난이도

보통10점 중 6점

유형
정렬, 트라이, 그리디, 문자열
정답자
아직 제출이 없습니다

문제

Проникнув на базу группировки <<Золотое кольцо>>, Эггси и его бывший наставник Гарри вскоре получили доступ к ноутбуку Поппи Адамс. Теперь им необходимо вычислить, отыскать, а впоследствии и арестовать всех участников <<Золотого кольца>>. В процессе долгих поисков агенты наткнулись на нужный им документ --- список логинов и паролей всех сотрудников, с помощью которых можно войти в их аккаунты во внутренней системе группировки и узнать имя и местоположение каждого преступника.

Но Поппи оказалась очень умна и поэтому перемешала все логины и пароли в списке так, что на первый взгляд он представлен в виде списка случайных строк. Однако ребята из <<Кингсман>> не менее сообразительны и быстро догадались, как сопоставить две строки из списка так, чтобы одна из них оказалась логином, а вторая --- подходящим паролем.

Логин представляет из себя строку, состоящую из строчных латинских букв. Корректный пароль к нему представляет собой логин с приписанными к нему справа какими-либо маленькими латинскими буквами (возможно, количество приписанных букв нулевое). То есть логин является префиксом подходящего ему пароля.

Ваша задача --- отыскать соответствующие друг другу логины и пароли. Каждая строка из списка может быть использована в качестве логина или пароля ровно один раз.

입력

В первой строке входного файла находится натуральное число nn --- количество аккаунтов (1≤n≤1051 \le n \le 10^5).

В следующих 2×n2 \times n строках дано по одной строке, состоящей из строчных латинских букв.

Суммарная длина строк не превышает 5×1055 \times 10^5.

출력

В выходной файл выведите nn строк, в каждой из которых два числа --- первое из которых является индексом строки логина, а второе --- индексом строки пароля.

Гарантируется, что ответ существует. Если ответов несколько, выведите любой.

예제1

  1. 예제 1

    입력
    2
    abac
    abacab
    aba
    abaa
    
    예상 출력
    3 4
    1 2