I keep getting an else without if error, but I clearly have an if. Why is this happening?

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 br = new BufferedReader (new InputStreamReader (System.in));
String num1 = br.readLine();
String num2 = br.readLine();
String num3 = br.readLine();
double a = Double.parseDouble(num1);
double b = Double.parseDouble(num2);
double c = Double.parseDouble(num3);
if (a>=1 && b>=1 && c>=1)
System.out.println("Number of negative numbers: 0");
System.out.println("Number of positive numbers: 3");
else if (a<0 && b<0 && c>=1)
System.out.println("Number of negative numbers: 2");
System.out.println("Number of positive numbers: 1");
else if (a<0 && b>=1 && c<0)
System.out.println("Number of negative numbers: 2");
System.out.println("Number of positive numbers: 1");
else if (a<0 && b>=1 && c>=1)
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: 3");
System.out.println("Number of positive numbers: 0");
else
{}//write your code here
}
}

Arrayif any number is less than 0 then it is negative otherwise it is positive, then store the values in a seperate variable.