import java.util.*;
import java.lang.reflect.*;
class Main
{
{
Class clazz
= Object[].
class.
isAssignableFrom(a.
getClass()) ? Object[].
class : a.
getClass(); Method method
= Arrays.
class.
getMethod("toString",
new Class[] { clazz
} ); }
{
int[] test1 = { 1, 2, 3 };
System.
out.
println(toString
(test1
)); String[] test2
= { "a",
"b",
"c" }; System.
out.
println(toString
(test2
)); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLnJlZmxlY3QuKjsKCmNsYXNzIE1haW4KewogICAgcHVibGljIHN0YXRpYyBTdHJpbmcgdG9TdHJpbmcoT2JqZWN0IGEpCiAgICAgICAgdGhyb3dzIEludm9jYXRpb25UYXJnZXRFeGNlcHRpb24sIE5vU3VjaE1ldGhvZEV4Y2VwdGlvbiwgSWxsZWdhbEFjY2Vzc0V4Y2VwdGlvbgogICAgewogICAgICAgIENsYXNzIGNsYXp6ID0gT2JqZWN0W10uY2xhc3MuaXNBc3NpZ25hYmxlRnJvbShhLmdldENsYXNzKCkpID8gT2JqZWN0W10uY2xhc3MgOiBhLmdldENsYXNzKCk7CiAgICAgICAgTWV0aG9kIG1ldGhvZCA9IEFycmF5cy5jbGFzcy5nZXRNZXRob2QoInRvU3RyaW5nIiwgbmV3IENsYXNzW10geyBjbGF6eiB9ICk7CiAgICAgICAgcmV0dXJuIChTdHJpbmcpbWV0aG9kLmludm9rZShudWxsLCBuZXcgT2JqZWN0W10geyBhIH0pOwogICAgfQogICAgCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uCiAgICB7CiAgICAgICAgaW50W10gdGVzdDEgPSB7IDEsIDIsIDMgfTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4odG9TdHJpbmcodGVzdDEpKTsKICAgICAgICBTdHJpbmdbXSB0ZXN0MiA9IHsgImEiLCAiYiIsICJjIiB9OwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbih0b1N0cmluZyh0ZXN0MikpOwogICAgfQp9Cg==