#7015. B - Qualification Contest

0

B - Qualification Contest

当前没有测试数据。

B - 资格赛

得分:200分

问题描述

在比赛中有N个参与者。 名次排在第i位的参与者的昵称是SiS_i。 按照字典顺序打印前K个参与者的昵称。

什么是字典顺序?

简单地说,字典顺序是指字典中单词的顺序。正式描述如下是一种按字典顺序排列的独立字符串SS和TT的算法。

令SiS_i表示字符串SS的第ii个字符。我们写作S<TS \lt T表示SS字典上小于TT,同样的,S>TS \gt T表示SS字典上大于TT。

  1. 记LL为SS和TT较短的长度。对于i=1,2,…,Li=1,2,\dots,L,检查SiS_i是否等于TiT_i。
  2. 如果存在某个ii使得Si≠TiS_i \neq T_i,令jj为最小的ii。比较SjS_j和TjT_j。如果SjS_j在字母表顺序上小于TjT_j,我们有S<TS \lt T;如果SjS_j在字母表顺序上大于TjT_j,我们有S>TS \gt T。
  3. 如果不存在使得Si≠TiS_i \neq T_i的ii,比较SS和TT的长度。如果SS长度短于TT,我们有S<TS \lt T;如果SS长度长于TT,我们有S>TS \gt T。

限制条件

  • 1≤K≤N≤1001 \leq K \leq N \leq 100
  • KK和NN是整数。
  • SiS_i是由小写英文字母组成的长度为10的字符串。
  • 如果i≠ji \neq j,则Si≠SjS_i \neq S_j。

输入

输入是标准格式。格式如下:

N K
S_1
S_2
...
S_N

输出

按照字典顺序打印昵称,用换行符分隔。