Имеется два кода:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
       int k=0;
       while (true){
           int m=Integer.parseInt(reader.readLine());
           k+=m;
           if (m==-1) break;
       }
       System.out.println(k);
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int k=0;
        while (true){
            k+=Integer.parseInt(reader.readLine());;
            if (Integer.parseInt(reader.readLine())==-1) break;
        }
        System.out.println(k);
Почему во втором случае выход из цикла происходит только после ввода -1 два раза подряд?