# 第一步:获取入参,用空字符串分割,以及分别获取几个变量
nums=input().split(' ')
n,list1,x,k=nums[0],nums[1:-2],nums[-2],nums[-1]
# print(n,list1,x,k)

# 第二步:遍历字符串,字符组成与x相同,且不与x组成重复的元素数量统计,并且元素添加大道list2
count=0
list2=[]
for i in list1:
    if sorted(i)==sorted(x) and i!= x:
        count+=1
        list2.append(i)

# 第三步:输出符兄弟单词数量。以及返回指定的兄弟单词
print(count)
if int(k)<=count:
    list2.sort()
    print(list2[int(k)-1])