\begin{problem}{Пляшущие биты}{bits.in}{bits.out}{2 секунды}{256 мегабайт}

%Автор задачи: Виталий Демьянюк
%Автор условия: Никита Кравцов

\setlength{\epigraphwidth}{.60\textwidth}
\epigraph{
    Уважаемый мистер Шерлок Холмс. Я нигде не могу найти Бубенчика. Пожалуйста, пожалуйста, пожалуйста, не могли бы вы помочь?
}{Маленькая девочка}

Дело Бубенчика привлекло Шерлока куда больше, чем дело Генри Найта. Поэтому он в тайне от всех на секретной военной базе Баскервиль
нашел компьютер, где есть полное досье на Бубенчика. Но, к сожалению, компьютер оказался хитро запаролен.

Компьютер показал Шерлоку два числа $L$ и $R$. Пароль же представляет собой набор различных троек чисел $x$, $y$ и $z$ таких, что
\begin{center}
$L \le x , y , z \le R$\\
и \\
$((x | y) == (y \oplus z))$
\end{center}
где $|$~--- битовая операция <<\texttt{ИЛИ}>>, $\oplus$~--- битовая операция исключающее 
<<\texttt{ИЛИ}>>~(xor, сложение по модулю 2).

У Шерлока нет устройства, которое вычислило бы все такие тройки автоматически.
Помогите Шерлоку найти хотя бы количество таких троек.

\InputFile
В единственной строке входного файла заданы два числа $L$ и $R$ ($1 \le L \le R \le 5 \times 10^8$)~---
числа, которые показал компьютер.

\OutputFile
В единственной строке выведите количество различных троек чисел, удоволетворяющих заданным условиям.

\Examples
\begin{example}%
\exmp{
3 7 
}{
6
}%
\end{example}

\Note
Обратите внимание на то, что тройки, отличающиеся только порядком этих трех чисел, являютя различными.

\Testing
Первая группа тестов проверяется в момент сдачи задачи на проверку и стоит 20 
баллов. 
Баллы за эту группу начисляются только при прохождении всех тестов группы. 
Для всех тестов этой группы выполнено условие $R \le 300$.

Вторая группа тестов проверяется в момент сдачи задачи на проверку и стоит 20 
баллов. 
Баллы за эту группу начисляются только при прохождении всех тестов группы. 
Для всех тестов этой группы выполнено условие $R \le 5000$.

Третья группа тестов проверяется после окончания олимпиады и стоит 60 баллов. 
Каждый тест этой группы стоит определенное число баллов.

\end{problem}
