Не понимаю, что не так. Не проходит последние требование в задаче. Помогите, плиз, увидеть ошибку.
package com.javarush.task.task04.task0414;
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 n = Integer.parseInt(reader.readLine());
if (n % 400 == 0 || (n / 400 / 100) % 4 == 0 )
{ int x = 366;
System.out.println("количество дней в году: " + x);}
else
{ if ((n / 400) % 100 == 0 )
{ int x = 365;
System.out.println("количество дней в году: " + x);}
else
{int x = 365;
System.out.println("количество дней в году: " + x);}
}
}
}