/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
if (lhs.equals(rhs)) return 0;
xor.xor(rhs);
int firstDifferent = xor.length()-1;
return rhs.get(firstDifferent) ? 1 : -1;
}
{
a.set(5);
b.set(500);
c.set(73);
System.
out.
println("a ? a = "+compare
(a,a
)); System.
out.
println("a ? b = "+compare
(a,b
)); System.
out.
println("a ? c = "+compare
(a,c
)); System.
out.
println("b ? a = "+compare
(b,a
)); System.
out.
println("b ? b = "+compare
(b,b
)); System.
out.
println("b ? c = "+compare
(b,c
)); System.
out.
println("c ? a = "+compare
(c,a
)); System.
out.
println("c ? b = "+compare
(c,b
)); System.
out.
println("c ? c = "+compare
(c,c
)); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQoJcHJpdmF0ZSBzdGF0aWMgaW50IGNvbXBhcmUoQml0U2V0IGxocywgQml0U2V0IHJocykgewogICAgICAgIGlmIChsaHMuZXF1YWxzKHJocykpIHJldHVybiAwOwogICAgICAgIEJpdFNldCB4b3IgPSAoQml0U2V0KWxocy5jbG9uZSgpOwogICAgICAgIHhvci54b3IocmhzKTsKICAgICAgICBpbnQgZmlyc3REaWZmZXJlbnQgPSB4b3IubGVuZ3RoKCktMTsKICAgICAgICByZXR1cm4gcmhzLmdldChmaXJzdERpZmZlcmVudCkgPyAxIDogLTE7CiAgICB9CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlCaXRTZXQgYSA9IG5ldyBCaXRTZXQoKTsKCQlCaXRTZXQgYiA9IG5ldyBCaXRTZXQoKTsKCQlCaXRTZXQgYyA9IG5ldyBCaXRTZXQoKTsKCQlhLnNldCg1KTsKCQliLnNldCg1MDApOwoJCWMuc2V0KDczKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oImEgPyBhID0gIitjb21wYXJlKGEsYSkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiYSA/IGIgPSAiK2NvbXBhcmUoYSxiKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJhID8gYyA9ICIrY29tcGFyZShhLGMpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oImIgPyBhID0gIitjb21wYXJlKGIsYSkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiYiA/IGIgPSAiK2NvbXBhcmUoYixiKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJiID8gYyA9ICIrY29tcGFyZShiLGMpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oImMgPyBhID0gIitjb21wYXJlKGMsYSkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigiYyA/IGIgPSAiK2NvbXBhcmUoYyxiKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJjID8gYyA9ICIrY29tcGFyZShjLGMpKTsKCX0KfQ==