/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Scanner odczyt
= new Scanner
(System.
in); int t = odczyt.nextInt();
while (t-- > 0) {
String dataString
= odczyt.
next();
if (dataString.length() < 8 || dataString.isEmpty()) {
System.
out.
println("niepoprawny format daty"); } else {
String dzien
= dataString.
substring(0,
2); String miesiac
= dataString.
substring(2,
4); String rok
= dataString.
substring(4, dataString.
length()); // int dzienInt = Integer.valueOf(dzien);
if (rok.startsWith("0")) {
System.
out.
println("niepoprawny format daty"); } else {
int podklad = 0;
for (int i = 0; i < dataString.length(); i++) {
if (dataString.charAt(i) != 48 &&
dataString.charAt(i) != 49 &&
dataString.charAt(i) != 50 &&
dataString.charAt(i) != 51 &&
dataString.charAt(i) != 52 &&
dataString.charAt(i) != 53 &&
dataString.charAt(i) != 54 &&
dataString.charAt(i) != 55 &&
dataString.charAt(i) != 56 &&
dataString.charAt(i) != 57) {
podklad++;
}
}
if (podklad
> 0 || Long.
valueOf(rok
) > 2200 || Integer.
valueOf(rok
) < 1000 || dataString.
length() > 20) { System.
out.
println("niepoprawny format daty"); } else {
if (Integer.
valueOf(rok
) <= 2200 && Integer.
valueOf(rok
) >= 1000 && dataString.
length() <= 20) { miesiacliczbowy = "stycznia";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (Integer.
valueOf(miesiac
) == 01
&& Integer.
valueOf(dzien
) >= 31) { System.
out.
println("niepoprawny format daty");
}
if (Integer.
valueOf(miesiac
) == 02
) { miesiacliczbowy = "lutego";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (Integer.
valueOf(dzien
) <= 28) { miesiacliczbowy = "lutego";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
);
} else {
System.
out.
println("niepoprawny format daty"); }
}
miesiacliczbowy = "marca";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (Integer.
valueOf(miesiac
) == 03
&& Integer.
valueOf(dzien
) >= 31) { System.
out.
println("niepoprawny format daty"); }
miesiacliczbowy = "kwietnia";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (Integer.
valueOf(miesiac
) == 04
&& Integer.
valueOf(dzien
) >= 30) { System.
out.
println("niepoprawny format daty"); }
miesiacliczbowy = "maja";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (Integer.
valueOf(miesiac
) == 05
&& Integer.
valueOf(dzien
) >= 31) { System.
out.
println("niepoprawny format daty"); }
miesiacliczbowy = "czerwca";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (Integer.
valueOf(miesiac
) == 06
&& Integer.
valueOf(dzien
) >= 30) { System.
out.
println("niepoprawny format daty"); }
miesiacliczbowy = "lipca";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (Integer.
valueOf(miesiac
) == 07
&& Integer.
valueOf(dzien
) >= 31) { System.
out.
println("niepoprawny format daty"); }
if (miesiac.
equals("08") && Integer.
valueOf(dzien
) <= 31) {
miesiacliczbowy = "sierpnia";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (miesiac.
equals("08") && Integer.
valueOf(dzien
) >= 31) { System.
out.
println("niepoprawny format daty"); }
if (miesiac.
equals("09") && Integer.
valueOf(dzien
) <= 30) {
miesiacliczbowy = "wrzesnia";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (miesiac.
equals("09") && Integer.
valueOf(dzien
) >= 30) { System.
out.
println("niepoprawny format daty"); }
miesiacliczbowy = "pazdziernika";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (Integer.
valueOf(miesiac
) == 10 && Integer.
valueOf(dzien
) >= 31) { System.
out.
println("niepoprawny format daty");
}
miesiacliczbowy = "listopada";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (Integer.
valueOf(miesiac
) == 11 && Integer.
valueOf(dzien
) >= 30) { System.
out.
println("niepoprawny format daty"); }
miesiacliczbowy = "grudnia";
System.
out.
println(dzien
+ " " + miesiacliczbowy
+ " " + rok
); } else if (Integer.
valueOf(miesiac
) == 12 && Integer.
valueOf(dzien
) >= 31) { System.
out.
println("niepoprawny format daty"); }
} else {
System.
out.
println("niepoprawny format daty"); }
}
}
}
} // your code goes here
}
}