/* package whatever; // don't place package name! */
class Ideone
{
static class Example {
public int val;
public Example(int val) {
this.val = val;
}
}
static void swap(Example a, Example b) {
Example temp = a;
a = b;
b = temp;
}
{
Example a = new Example(1);
Example b = new Example(2);
swap(a, b);
System.
out.
println(a.
val + " " + b.
val); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKY2xhc3MgSWRlb25lCnsKCXN0YXRpYyBjbGFzcyBFeGFtcGxlIHsKCQlwdWJsaWMgaW50IHZhbDsKCQlwdWJsaWMgRXhhbXBsZShpbnQgdmFsKSB7CgkJCXRoaXMudmFsID0gdmFsOwoJCX0KCX0KCQoJc3RhdGljIHZvaWQgc3dhcChFeGFtcGxlIGEsIEV4YW1wbGUgYikgewoJCUV4YW1wbGUgdGVtcCA9IGE7CgkJYSA9IGI7CgkJYiA9IHRlbXA7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUV4YW1wbGUgYSA9IG5ldyBFeGFtcGxlKDEpOwoJCUV4YW1wbGUgYiA9IG5ldyBFeGFtcGxlKDIpOwoJCQoJCXN3YXAoYSwgYik7CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKGEudmFsICsgIiAiICsgYi52YWwpOwoJfQp9