В чем может быть ошибка?
package com.javarush.task.task04.task0416;
/*
Переходим дорогу вслепую
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
double t = Double.parseDouble(reader.readLine());
int count1 = 1;
int count2 = 1;
int count3 = 1;
int count4 = 1;
int counto = 1;
for (int i = 1; i <= t ; i++) {
if (counto == 1) {
if (count1 == 3) {
counto=2;
count1=1;
} else count1++;
}
if (counto == 2) {
if (count2 == 2) {
counto=3;
count2=1;
} else count2++;
}
if (counto == 3) {
if (count3 == 2) {
counto=4;
count3=1;
} else count3++;
}
if (counto == 4) {
if (count4 == 3) {
counto=1;
count4=1;
} else count4++;
}
}
switch (counto) {
case 1 :
System.out.println("зелёный");
break;
case 2 :
System.out.println("жёлтый");
break;
case 3 :
System.out.println("красный");
break;
case 4 :
System.out.println("зелёный");
break;
}
}
}