Помогите пожалуйста понять, что я сделал не так, и почему программа не проходит валидацию.
package com.javarush.task.task06.task0606;
import java.io.*;
/*
Чётные и нечётные циферки
*/
public class Solution {
public static int even;
public static int odd;
public static void main(String[] args) throws IOException {
//напишите тут ваш код
int x = 0;
int y = 0;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String text = reader.readLine();
char[] array = text.toCharArray();
String a = String.valueOf(array[0]);
String b = String.valueOf(array[1]);
String c = String.valueOf(array[2]);
String d = String.valueOf(array[3]);
int e = Integer.parseInt(a);
int f= Integer.parseInt(b);
int g = Integer.parseInt(c);
int h = Integer.parseInt(d);
if(e%2 == 0)
x = x +1;
else
y = y +1;
if(f%2 == 0)
x = x + 1;
else
y = y+1;
if(g%2 == 0)
x = x +1;
else
y = y +1;
if(h%2 == 0)
x = x + 1;
else
y = y + 1;
even = x;
odd = y;
System.out.println("Even: " + even + " Odd: " + odd);
}
}