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));
        
    }
}