| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 6 | 6 | 2 | 100.000% |
Уважаемый мистер Шерлок Холмс. Я нигде не могу найти Бубенчика. Пожалуйста, пожалуйста, пожалуйста, не могли бы вы помочь?
Маленькая девочка
Дело Бубенчика привлекло Шерлока куда больше, чем дело Генри Найта. Поэтому он в тайне от всех на секретной военной базе Баскервиль нашел компьютер, где есть полное досье на Бубенчика. Но, к сожалению, компьютер оказался хитро запаролен.
Компьютер показал Шерлоку два числа $L$ и $R$. Пароль же представляет собой набор различных троек чисел $x,ドル $y$ и $z$ таких, что
$L \le x , y , z \le R$
и
$((x | y) == (y \oplus z))$
где $|$ --- битовая операция <<ИЛИ>>, $\oplus$ --- битовая операция исключающее <<ИЛИ>> (xor, сложение по модулю 2).
У Шерлока нет устройства, которое вычислило бы все такие тройки автоматически. Помогите Шерлоку найти хотя бы количество таких троек.
В единственной строке входного файла заданы два числа $L$ и $R$ (1ドル \le L \le R \le 5 \times 10^8$) --- числа, которые показал компьютер.
В единственной строке выведите количество различных троек чисел, удоволетворяющих заданным условиям.
3 7
6
Обратите внимание на то, что тройки, отличающиеся только порядком этих трех чисел, являютя различными.