import java.util.*;
import java.lang.*;
class Main
{
static <T> Class<T> getPrimitive(Class<T> wrapper)
return (Class<T>)wrapper.getDeclaredField("TYPE").get(null);
}
{
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CgpjbGFzcyBNYWluCnsKICAgIHN0YXRpYyA8VD4gQ2xhc3M8VD4gZ2V0UHJpbWl0aXZlKENsYXNzPFQ+IHdyYXBwZXIpCiAgICB0aHJvd3MgTm9TdWNoRmllbGRFeGNlcHRpb24sIElsbGVnYWxBY2Nlc3NFeGNlcHRpb24gewogICAgICAgIHJldHVybiAoQ2xhc3M8VD4pd3JhcHBlci5nZXREZWNsYXJlZEZpZWxkKCJUWVBFIikuZ2V0KG51bGwpOwogICAgfQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3lzdGVtLm91dC5wcmludGxuKGdldFByaW1pdGl2ZShMb25nLmNsYXNzKSk7CiAgICAJU3lzdGVtLm91dC5wcmludGxuKGdldFByaW1pdGl2ZShGbG9hdC5jbGFzcykpOwogICAgCVN5c3RlbS5vdXQucHJpbnRsbihnZXRQcmltaXRpdmUoSW50ZWdlci5jbGFzcykpOwoJfQp9