while True: try: s = input().split() n = int(s[0]) # 字典中单词的个数n k = int(s[-1]) # 按字典序排列后的第 k 个单词是什么? x = s[-2] # 单词自己 ss = s[1:-2] # x的兄弟单词,注意这是一个字符串 ls = [] for i in ss: if i != x and sorted(i) == sorted(x): # 难点1是这个排序条件 ls.append(i) print(len((ls))) print(sorted(ls)[k - 1]) # 易错点是,第k个单词所处的位置是k-1 except: break