/* 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
{
public static String months
[];
{
months[0] = null ;
months[1] = "January";
months[2] = "February";
months[3] = "March";
months[4] = "April";
months[5] = "May";
months[6] = "June";
months[7] = "July";
months[8] = "August";
months[9] = "September";
months[10] = "October";
months[11] = "November";
months[12] = "December";
System.
out.
println( "DEBUG args: " + Arrays.
toString( args
) ); if( args.length == 0 ) {
System.
out.
println( "No month specified. No arguments passed to 'main' method." ); } else if ( args.length == 1 ) { // Else we have a single argument as expected.
int m
= Integer.
parseInt( args
[0] ); System.
out.
println( months
[ m
] ); } else if ( args.length > 1 ) { // Else we have multiple arguments, but expected only one.
System.
out.
println( "ERROR - more than one argument passed to 'main' method." ); } else { // Else impossible. Should not reach this point. Defensive programming.
System.
out.
println( "ERROR - Unexpectedly reached IF-ELSE. Should be impossible." ); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICAgICAgcHVibGljIHN0YXRpYyBTdHJpbmcgbW9udGhzW107CgoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CiAgICAgICBtb250aHMgPSBuZXcgU3RyaW5nWzEzXTsKICAgICAgIG1vbnRoc1swXSA9IG51bGwgOwogICAgICAgbW9udGhzWzFdID0gIkphbnVhcnkiOwogICAgICAgbW9udGhzWzJdID0gIkZlYnJ1YXJ5IjsKICAgICAgIG1vbnRoc1szXSA9ICJNYXJjaCI7CiAgICAgICBtb250aHNbNF0gPSAiQXByaWwiOwogICAgICAgbW9udGhzWzVdID0gIk1heSI7CiAgICAgICBtb250aHNbNl0gPSAiSnVuZSI7CiAgICAgICBtb250aHNbN10gPSAiSnVseSI7CiAgICAgICBtb250aHNbOF0gPSAiQXVndXN0IjsKICAgICAgIG1vbnRoc1s5XSA9ICJTZXB0ZW1iZXIiOwogICAgICAgbW9udGhzWzEwXSA9ICJPY3RvYmVyIjsKICAgICAgIG1vbnRoc1sxMV0gPSAiTm92ZW1iZXIiOwogICAgICAgbW9udGhzWzEyXSA9ICJEZWNlbWJlciI7CgogICAgICAgU3lzdGVtLm91dC5wcmludGxuKCAiREVCVUcgYXJnczogIiArIEFycmF5cy50b1N0cmluZyggYXJncyApICk7CiAgICAgICBpZiggYXJncy5sZW5ndGggPT0gMCApIHsKICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJObyBtb250aCBzcGVjaWZpZWQuIE5vIGFyZ3VtZW50cyBwYXNzZWQgdG8gJ21haW4nIG1ldGhvZC4iICk7CiAgICAgICB9IGVsc2UgaWYgKCBhcmdzLmxlbmd0aCA9PSAxICkgeyAgLy8gRWxzZSB3ZSBoYXZlIGEgc2luZ2xlIGFyZ3VtZW50IGFzIGV4cGVjdGVkLgogICAgICAgICAgIGludCBtID0gSW50ZWdlci5wYXJzZUludCggYXJnc1swXSApOwogICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiggbW9udGhzWyBtIF0gKTsKICAgICAgICAgfSBlbHNlIGlmICggYXJncy5sZW5ndGggPiAxICkgeyAgLy8gRWxzZSB3ZSBoYXZlIG11bHRpcGxlIGFyZ3VtZW50cywgYnV0IGV4cGVjdGVkIG9ubHkgb25lLgogICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiggIkVSUk9SIC0gbW9yZSB0aGFuIG9uZSBhcmd1bWVudCBwYXNzZWQgdG8gJ21haW4nIG1ldGhvZC4iICk7CiAgICAgICAgIH0gZWxzZSB7ICAvLyBFbHNlIGltcG9zc2libGUuIFNob3VsZCBub3QgcmVhY2ggdGhpcyBwb2ludC4gRGVmZW5zaXZlIHByb2dyYW1taW5nLgogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJFUlJPUiAtIFVuZXhwZWN0ZWRseSByZWFjaGVkIElGLUVMU0UuIFNob3VsZCBiZSBpbXBvc3NpYmxlLiIgKTsKICAgICAgICAgfQoKCX0KfQ==