Подскажите что сделал не так, почему-то выводит две ошибки. проверял все работает на IDEA.
package com.javarush.task.jdk13.task04.task0429;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Положительные и отрицательные числа
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a1 = Integer.parseInt(reader.readLine());
int a2 = Integer.parseInt(reader.readLine());
int a3 = Integer.parseInt(reader.readLine());
int b1 = 0;
int b2 = 0;
if (a1 > 0) b1 += 1;
else if (a1 < 0) {
b2 = b2 + 1;
}
if (a2 > 0) b1 = b1 + 1;
else if (a1 < 0) {
b2 = b2 + 1;
}
if (a3 > 0) b1 = b1 + 1;
else if (a1 < 0) {
b2 = b2 + 1;
}
System.out.println("количество отрицательных чисел: " + b2);
System.out.println("количество положительных чисел: " + b1);
}
}