**What the heck? This won't pass the final test, but I can't make it fail manually.**public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String sN = reader.readLine(); int n = Integer.parseInt(sN); if((!(n > 0)) || (!(n < 1000))){ System.out.println(""); }else if((n % 2 == 0) && (n < 10)){ System.out.println("even single-digit number"); }else if((!(n % 2 == 0)) && (n < 10)){ System.out.println("odd single-digit number"); }else if((n % 2 == 0) && (n < 100)){ System.out.println("even two-digit number"); }else if((!(n % 2 == 0)) && (n < 100)){ System.out.println("odd two-digit number"); }else if((n % 2 == 0) && (n < 1000)){ System.out.println("even three-digit number"); }else if((!(n % 2 == 0)) && (n < 1000)){ System.out.println("odd three-digit number"); } } }

package com.codegym.task.task04.task0427;
/*
Describing numbers
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String sN = reader.readLine();
int n = Integer.parseInt(sN);
if((!(n > 0)) || (!(n < 1000))){
System.out.println("");
}else if((n % 2 == 0) && (n < 10)){
System.out.println("even single-digit number");
}else if((!(n % 2 == 0)) && (n < 10)){
System.out.println("odd single-digit number");
}else if((n % 2 == 0) && (n < 100)){
System.out.println("even two-digit number");
}else if((!(n % 2 == 0)) && (n < 100)){
System.out.println("odd two-digit number");
}else if((n % 2 == 0) && (n < 1000)){
System.out.println("even three-digit number");
}else if((!(n % 2 == 0)) && (n < 1000)){
System.out.println("odd three-digit number");
}
}
}