В примерах полно подсказок про bufferedReader, я не пойму, почему нас приучают именно к нему? Сказали, что он лучше, а в чём конкретно - не сказали. Сканер ведь гораздо компактнее? Короче вот моё решение:
public class Solution {
    public static void main(String[] args) throws Exception {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int sum = 0;
        while (scanner.nextInt(a) != -1) {      // - я так подозреваю, что косяк в этой строке
            sum += a;
        }
        System.out.println(sum--);
    }
}
Программа считает не правильно! Пока не было ни одной задачи, где числа надо вводить бесконечно. Подскажите, пожалуйста, как правильно это сделать?