программа работает, но ее не засчитывают как это исправить?
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line = reader.readLine();
double a = Double.parseDouble(line);
// if (a % 1 != 0)
a = Math.ceil(a);
if(a>=5) {
if(a-(Math.floor(a/5))*5==0)
System.out.println("красный");
else if (a-(Math.floor(a/5))*5==4)
System.out.println("желтый");
else
System.out.println("зеленый");
}
else if (a==4)
System.out.println("желтый");
else if (a<=3)
System.out.println("зеленый");
} }