Не проходит проверку, но работает, и никак не могу понять в чем проблема. При проверке пишет "Программа должна выводить количество отрицательных чисел в исходном наборе." что значит в исходном наборе?
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        int a = Integer.parseInt(bf.readLine());
        int b = Integer.parseInt(bf.readLine());
        int c = Integer.parseInt(bf.readLine());
        int x = 0, y = 0;
        if (a > 0 & a != 0)
            x++;
        else if (a < 0 & a != 0)
            y++;
        if (b > 0 & b != 0)
            x++;
        else if (b < 0 & b != 0)
            y++;
        if (c > 0 & c != 0)
            x++;
        else if (b < 0 & c != 0)
            y++;
        System.out.println("количество отрицательных чисел:" + " " + y);
        System.out.println("количество положительных чисел:" + " " + x);
помогите пожалуйста разобраться