int sum = 0;
    while (true) {
      int x = Integer.parseInt(q.readLine());
      sum += x;
      if (x == -1) {
        break;
      }
    }System.out.println(sum);
  }
Всё верно выводит, но почему не правильно?