#AT2462. B - Qualification Contest

B - Qualification Contest

当前没有测试数据。

B - 资格赛

得分:200分

问题描述

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

什么是字典顺序?

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

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

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

限制条件

  • 1KN1001 \leq K \leq N \leq 100
  • KKNN是整数。
  • SiS_i是由小写英文字母组成的长度为10的字符串。
  • 如果iji \neq j,则SiSjS_i \neq S_j

输入

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

N K
S_1
S_2
...
S_N

输出

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