package com.codegym.task.task18.task1803;
import java.io.FileInputStream;
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name = reader.readLine();
FileInputStream inputStream = new FileInputStream(name);
HashMap<Integer,Integer> map = new HashMap<>();
int max = 0;
while(inputStream.available()>0){
int x = inputStream.read();
if(!map.containsValue(x)){
map.put(x,1);
}else{
map.replace(x, map.get(x)+1);
}
if(map.get(x) >= max){
max = map.get(x);
}
}
inputStream.close();
for(Map.Entry<Integer, Integer> entry : map.entrySet()){
if(entry.getValue()==max){
System.out.print(entry.getKey() + " ");
}
}
}
}
package com.codegym.task.task18.task1803;
import java.io.FileInputStream;
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name = reader.readLine();
FileInputStream inputStream = new FileInputStream(name);
HashMap<Integer,Integer> map = new HashMap<>();
int max = 0;
while(inputStream.available()>0){
int x = inputStream.read();
if(!map.containsValue(x)){
map.put(x,1);
}else{
map.replace(x, map.get(x)+1);
}
if(map.get(x) >= max){
max = map.get(x);
}
}
inputStream.close();
for(Map.Entry<Integer, Integer> entry : map.entrySet()){
if(entry.getValue()==max){
System.out.print(entry.getKey() + " ");
}
}
}
}