/* package whatever; // don't place package name! */
import java.util.*;
import java.util.stream.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static int count(int start, int end) {
start
= Math.
max(start,
1);
int count = 0;
int p = 1;
while (p <= end) {
if (p >= start) ++count;
if (p
> Integer.
MAX_VALUE / 3) break;
p *= 3;
}
return count;
}
{
// Perfunctory warm-up
for (int i = 0; i < 10_000; ++i) {
int start = r.nextInt();
int end = r.nextInt();
if (end < start) {
int tmp = start;
start = end;
end = start;
}
count(start, end);
}
long start
= System.
nanoTime();
System.
out.
println((end
- start
) / 1e9
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnN0cmVhbS4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXN0YXRpYyBpbnQgY291bnQoaW50IHN0YXJ0LCBpbnQgZW5kKSB7CgkJc3RhcnQgPSBNYXRoLm1heChzdGFydCwgMSk7CgoJCWludCBjb3VudCA9IDA7CgkJaW50IHAgPSAxOwoJCXdoaWxlIChwIDw9IGVuZCkgewoJCSAgaWYgKHAgPj0gc3RhcnQpICsrY291bnQ7CgkJCgkJICBpZiAocCA+IEludGVnZXIuTUFYX1ZBTFVFIC8gMykgYnJlYWs7CgkJCgkJICBwICo9IDM7CgkJfQoJCXJldHVybiBjb3VudDsKCX0KCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJLy8gUGVyZnVuY3Rvcnkgd2FybS11cAoJCVJhbmRvbSByID0gbmV3IFJhbmRvbSgpOwoJCWZvciAoaW50IGkgPSAwOyBpIDwgMTBfMDAwOyArK2kpIHsKCQkJaW50IHN0YXJ0ID0gci5uZXh0SW50KCk7CgkJCWludCBlbmQgPSByLm5leHRJbnQoKTsKCQkJaWYgKGVuZCA8IHN0YXJ0KSB7CgkJCQlpbnQgdG1wID0gc3RhcnQ7CgkJCQlzdGFydCA9IGVuZDsKCQkJCWVuZCA9IHN0YXJ0OwoJCQl9CgkJCWNvdW50KHN0YXJ0LCBlbmQpOwoJCX0KCQkKCQlsb25nIHN0YXJ0ID0gU3lzdGVtLm5hbm9UaW1lKCk7CgkJY291bnQoMSwgSW50ZWdlci5NQVhfVkFMVUUpOwoJCWxvbmcgZW5kID0gU3lzdGVtLm5hbm9UaW1lKCk7CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKChlbmQgLSBzdGFydCkgLyAxZTkpOwoJfQp9