public class Solution { public static void main(String[] args) throws IOException { FileInputStream inputStream = new FileInputStream((String) args[0]); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); String line = bufferedReader.readLine(); char[] list = line.toCharArray(); Map<Character, Integer> map = new TreeMap<>(); for (char s : list){ int count = 0; for (char n : list){ if (n == s) count++; } map.put(s, count); } for (Map.Entry<Character, Integer> m : map.entrySet()){ System.out.println(m.getKey() + " " + m.getValue()); } bufferedReader.close(); inputStream.close(); } }