BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
       String filename = br.readLine();
       FileInputStream fileInputStream = new FileInputStream(filename);

       ArrayList<Integer> integers = new ArrayList<>();
       ArrayList<Integer> integers1 = new ArrayList<>();
       int min = 0;
       while (fileInputStream.available() > 0)
       {
           int data = fileInputStream.read();
           integers.add(data);
       }
       fileInputStream.close();
       Collections.sort(integers);

       int o = 0;
       for (int i = 0; i < integers.size(); i += integers1.get(o++)) {//

           int minimum = 0;
           for (int j = 0; j < integers.size(); j++) {
               if (integers.get(i) == integers.get(j)) {
                   minimum++;
               }
           }
           integers1.add(minimum);
       }
       System.out.println(integers1.toString());
       for (int i = 0; i < integers1.size(); i++) {
           min = integers1.get(0);
           if (integers1.get(i) <= min) {
               min = integers1.get(i);
           }
       }

       o = 0;
       for (int i = 0; i < integers.size(); i += integers1.get(o++)) {//
           int minimum = 0;
           for (int j = 0; j < integers.size(); j++) {
               if (integers.get(i) == integers.get(j)) {
                   minimum++;
               }
           }
           if (min == minimum) {

               System.out.print(integers.get(i) + " ");

           }
       }