import java.lang.reflect.Field;
public class Main {
Class usf = Class.forName("sun.misc.Unsafe");
Field unsafeField
= usf.
getDeclaredField("theUnsafe"); unsafeField.setAccessible(true);
sun.misc.Unsafe unsafe = (sun.misc.Unsafe)unsafeField.get(null);
// Class cache = Class.forName("java.lang.Integer$IntegerCache");
Class cache
= Integer.
class.
getDeclaredClasses()[0]; Field c
= cache.
getDeclaredField("cache"); Integer[] array
= (Integer[])unsafe.
getObject(unsafe.
staticFieldBase(c
), unsafe.
staticFieldOffset(c
));
array[132] = array[133];
System.
out.
printf("%d",
2 + 2); }
}
aW1wb3J0IGphdmEubGFuZy5yZWZsZWN0LkZpZWxkOyAKCnB1YmxpYyBjbGFzcyBNYWluIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBFeGNlcHRpb24gewogICAgICAgIENsYXNzIHVzZiA9IENsYXNzLmZvck5hbWUoInN1bi5taXNjLlVuc2FmZSIpOwogICAgICAgIEZpZWxkIHVuc2FmZUZpZWxkID0gdXNmLmdldERlY2xhcmVkRmllbGQoInRoZVVuc2FmZSIpOwogICAgICAgIHVuc2FmZUZpZWxkLnNldEFjY2Vzc2libGUodHJ1ZSk7CiAgICAgICAgc3VuLm1pc2MuVW5zYWZlIHVuc2FmZSA9IChzdW4ubWlzYy5VbnNhZmUpdW5zYWZlRmllbGQuZ2V0KG51bGwpOwovLyAgICAgICAgQ2xhc3MgY2FjaGUgPSBDbGFzcy5mb3JOYW1lKCJqYXZhLmxhbmcuSW50ZWdlciRJbnRlZ2VyQ2FjaGUiKTsKICAgICAgICBDbGFzcyBjYWNoZSA9IEludGVnZXIuY2xhc3MuZ2V0RGVjbGFyZWRDbGFzc2VzKClbMF07CiAgICAgICAgRmllbGQgYyA9IGNhY2hlLmdldERlY2xhcmVkRmllbGQoImNhY2hlIik7CiAgICAgICAgSW50ZWdlcltdIGFycmF5ID0gKEludGVnZXJbXSl1bnNhZmUuZ2V0T2JqZWN0KHVuc2FmZS5zdGF0aWNGaWVsZEJhc2UoYyksIHVuc2FmZS5zdGF0aWNGaWVsZE9mZnNldChjKSk7CgogICAgICAgIGFycmF5WzEzMl0gPSBhcnJheVsxMzNdOwoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50ZigiJWQiLDIgKyAyKTsKICAgIH0KfQo=