11271. Знову XOR


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 250M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Дано цілі числа \(L\) і \(R\). Знайдіть кількість пар за модулем \(10^9 + 7\) цілих чисел (\(x, y\)) (\(L \leq x \leq y \leq R\)) таких, що залишок при діленні \(y\) на \(x\) дорівнює \(y \text{ XOR } x\).

Формат вхідних даних

Вхідний потік містить цілі числа \(L, R\) (\(1 \le L \le R \le 10^{18}\)), які розділяються пропуском.

Формат вихідних даних

У вихідний потік вивести шукану кількість пар чисел.

Примітка

До прикладу 1:

Умові задовольняють три пари: (2, 2), (2, 3) та (3, 3).

Приклад вхідних даних

2 3

Приклад вихідних даних

3

Приклад вхідних даних

10 100

Приклад вихідних даних

604

Приклад вхідних даних

1 1000000000000000000

Приклад вихідних даних

68038601

Коментарі

Ще немає коментарів.