import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String[] arr = str.split(" ");
int n = Integer.parseInt(arr[0]);
int k = Integer.parseInt(arr[arr.length-1]);
String str2 = arr[arr.length-2];
ArrayList list = new ArrayList();
for(int i = 1 ; i<arr.length-2;i++){
if(isbrother(arr[i],str2)){
list.add(arr[i]);
}
}
System.out.println(list.size());
Collections.sort(list);
if(k<=list.size()){
System.out.println(list.get(k-1));
}
}
private static boolean isbrother(String a,String b){
if(a.length()!=b.length()||a.equals(b)){
return false;
}
char[] arra = a.toCharArray();
char[] arrb = b.toCharArray();
Arrays.sort(arra);
Arrays.sort(arrb);
return new String(arra).equals(new String(arrb));
}
}