Не проходит по последнему пункту, хотя по факту программа выполнила данное условие, подскажите где ошибка??
package com.javarush.task.task04.task0414;
/*
Количество дней в году
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int x = 366, y = 365;
if (((a % 400) == 0) || ((a % 4) == 0))
{
System.out.println("количество дней в году: 366");
}
else
if (((a % 100) == 0) || ((a % 400) != 0))
System.out.println("количество дней в году: 365");
}
}