너의 핸들은 몇 번째일까

서로 다른 N개의 핸들을 사전순으로 정렬한 뒤 I번째 핸들을 출력한다.

쉬움2정렬문자열구현면접 대비아직 제출이 없습니다시간 제한1초메모리 제한512 MB

문제

온라인 저지 사이트와 프로그래밍 대회에서는 참가자를 구분하기 위해 ID를 사용하며, 이 ID를 핸들이라고도 부른다. 여러 사이트에서 같은 핸들을 쓰는 사람도 많고, 유명 유저의 핸들은 별명처럼 쓰이기도 한다.

상민이는 qilip이라는 핸들을 사용한다. 그런데 현정이는 상민이의 핸들을 q로 시작하고 p로 끝난다는 것만 기억한 채 qp라고 부른다. 자신의 정체성을 지키고 싶은 상민이는 현정이에게 자신의 핸들을 각인시키기로 했다.

현정이는 이름과 사람을 연결하는 데에는 약하지만, 자신이 아는 핸들을 사전 순으로 늘어놓았을 때 각 핸들이 몇 번째인지 기억하는 특기가 있다. 현정이가 아는 핸들 목록과 정수 II가 주어졌을 때, 사전 순으로 II번째인 핸들을 찾아보자.

입력

첫째 줄에 현정이가 기억하는 핸들의 개수 NN과 찾으려는 순위 II가 주어진다 (1IN1001 \le I \le N \le 100).

이후 NN개의 줄에 걸쳐 핸들이 무작위 순서로 하나씩 주어진다. 각 핸들은 영어 소문자와 숫자로만 이루어져 있으며, 길이는 11 이상 2020 이하이다. 서로 완전히 같은 핸들은 주어지지 않는다.

출력

현정이가 기억하는 핸들 중 사전 순으로 II번째인 핸들을 한 줄에 출력한다.

이 문제에서 사전 순이란 다음과 같다. 숫자는 알파벳보다 먼저이며, 숫자는 작을수록 먼저이고, 알파벳은 순서가 빠를수록 먼저이다. 한 문자열이 다른 문자열의 접두사이면 길이가 더 짧은 쪽이 먼저이다.