what is this error zero is not a positive or negative number
package com.codegym.task.task04.task0429;

/*
Positive and negative numbers

*/

import java.io.*;

public class Solution {
    public static void main(String[] args) throws Exception {
       BufferedReader p  =new BufferedReader(new InputStreamReader(System.in))   ;
    int a=Integer.parseInt(p.readLine());
      int b=Integer.parseInt(p.readLine());
        int c=Integer.parseInt(p.readLine());
      if (a > 0 && b < 0 && c <0) {
System.out.println("Number of negative numbers: 2" );
System.out.println("Number of positive numbers: 1");}
 else if (b > 0 && a < 0 && c < 0)  {
 System.out.println("Number of negative numbers: 2 ");
System.out.println( "Number of positive numbers: 1" );  }
 else if (c > 0 && a < 0 && b < 0)  {
 System.out.println("Number of negative numbers: 2 ");
System.out.println("Number of positive numbers: 1");     }
else if (a > 0 && b > 0 && c < 0)  {
System.out.println("Number of negative numbers: 1 " );
System.out.println("Number of positive numbers: 2");    }
else if (a > 0 && c > 0 && b < 0)    {
System.out.println("Number of negative numbers: 1 ");
System.out.println( "Number of positive numbers: 2");     }
else if (c > 0 && b > 0 && a <0)            {
System.out.println("Number of negative numbers: 1 ");
System.out.println( "Number of positive numbers: 2");   }
else if (a > 0 && b > 0 && c > 0)     {
 System.out.println("Number of negative numbers: 0");
System.out.println( "Number of positive numbers: 3");     }
else if (a < 0 && b < 0 && c < 0)  {
 System.out.println("Number of negative numbers: 3 ");
System.out.println( "Number of positive numbers: 0");       }
  else {

}
    }
}