package com.javarush.task.task18.task1803; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.ArrayList; /* Самые частые байты */ public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); FileInputStream file = new FileInputStream(reader.readLine()); ArrayList<MaxCount> list = new ArrayList<>(); ArrayList<Integer> listInt = new ArrayList<>(); while (file.available() > 0) { list.add(new MaxCount(file.read())); } for (int i = 0; i < list.size(); i++) { for (int j = 1; j < list.size() - 1; j++) { int first = list.get(i).number; int second = list.get(j).number; if (first == second) { list.get(i).addCount(); } } } int max = 0; for (MaxCount maxCount : list) { if (maxCount.count > max) { max = maxCount.count; } } for (MaxCount x : list) { if (x.count == max && !listInt.contains(x.number)) { listInt.add(x.number); } } for (int x : listInt) { System.out.print(x + " "); } file.close(); } }