>>227
public class po {
public static void main(String[] args) throws Throwable {
String[] realArgs = new String[args.length - 1];
for (int i = 0; i < realArgs.length; i++) realArgs[i] = args[i + 1];
Class c = Class.forName(args[0]);
try {
c.getDeclaredMethod("main", new Class[]{String[].class}).invoke(null, new Object[]{realArgs});
} catch (java.lang.reflect.InvocationTargetException e) {
if (e.getCause() instanceof NullPointerException)
if (c == po.class) System.err.println("--------------------\n  ( ・∀・)   | | ガッ\n と    )    | |\n   Y /ノ    人\n    / )    <  >__Λ∩\n  _/し' //. V`Д´)/\n (_フ彡        /  ←>>1");
else System.err.println("  ∧_∧   \n ( ´∀`)< ぬるぽ");
throw e.getCause();
}
}
}
class Hello {
public static void main(String[] args) {
((Hello)null).toString();
}
}