while True:
try:
a = input()
a = a.split()
num = a[0] #字典的单词个数
del a[0] #从列表中删除a[0]
check_word = a[-2] 倒数第二个单词是待查找的单词
del a[-2] #从列表中删除a[-2]
dic_num = int(a[-1]) #最后一个数字兄弟单词字典的输出的第几个单词,要从字符转化为int形式
del a[-1] #删除
b = []
bro_num = 0
for i in a:
if(check_word != i): #如果和待查找的单词不同,说明有可能是兄弟单词
if(sorted(i) == sorted(check_word)): #sorted(字符串)是将字符串拆开并排序,如果两个sorted相同,说明组成的字符是完全相同的,但前面排除了两个相同的情况,所以认为是兄弟单词
bro_num += 1 #兄弟单词数加一
b.append(i) #将兄弟单词插入b
b.sort() #按题目要求排序
print(bro_num)
print(b[dic_num - 1]) #输出要求的第几个字符
except:
break
ps:本题没有必要列出所有的兄弟单词,只需要组成单词的字符都相等,且两个字符串不相等即可