Задачу принял, но выдаёт ошибку : java.lang.NullPointerException at com.javarush.task.task10.task1019.Solution.main(Solution.java:18)..... код :
import java.io.*;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/*
Функциональности маловато!
*/


public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        HashMap<String, Integer> map = new HashMap<>();
        for (int i = 0; ; i++) {
            String id = reader.readLine();
            if (id.isEmpty()){break;}
            String name = reader.readLine();
            map.put(name, Integer.parseInt(id));

        }
        for (Map.Entry<String, Integer> pair : map.entrySet()){
            int id = pair.getValue();
            String name = pair.getKey();
        System.out.println(id +" "+ name);
    }
}}
Задача делает то что должна?