#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 5 , M = 1e6 + 5 , MOD = 998244353 , SQ = 316;
#define endl '\n'
#define int long long
#define Shity ios_base::sync_with_stdio(0);
#define Code cin.tie(0),cout.tie(0);
#define By int t = 1; //cin >> t;
#define Hossam while(t--) { solve(); }
#define all(x) begin(x), end(x)
#define rall(x) rbegin(x), rend(x)
int dx[4] = {-1, 1, 0, 0};
int dy[4] = {0, 0, -1, 1};
void Free_Palestine() {
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
}
vector<int> a , b;
int dp[70][2][2][2];
int idk(int pos , bool ta , bool tb , bool change) {
if(pos == b.size())
return change;
int &ret = dp[pos][ta][tb][change];
if(~ret)
return ret;
ret = 0;
int mx1 = a[pos] , mx2 = b[pos];
for(int i = 0; i <= 1; ++i) {
for(int j = 0; j <= 1; ++j) {
if(i == 1 && j == 1)
continue;
int bbb = (i | j);
if((ta && (i < mx1)) || (tb && (bbb > mx2)))
continue;
int nchange = change;
if(change == 0 ) {
if(j > i)
continue;
if(i > j)
nchange = 1;
}
ret = (ret + idk(pos + 1 , ta && (i == mx1) , tb && (bbb == mx2) , nchange)) % MOD;
}
}
return ret % MOD;
}
void solve() {
int l , r;
cin >> l >> r;
memset(dp , -1 , sizeof dp);
for(int i = 63; i >= 0; --i) {
a.push_back((l >> i) & 1);
b.push_back((r >> i) & 1);
}
cout << idk(0 , 1 , 1 , 0) << endl;
}
int32_t main() {
Free_Palestine();
Shity Code By Hossam
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNvbnN0IGludCBOID0gMWU2ICsgNSAsIE0gPSAxZTYgKyA1ICwgTU9EID0gOTk4MjQ0MzUzICwgU1EgPSAzMTY7CiNkZWZpbmUgZW5kbCAnXG4nCiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIFNoaXR5IGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiNkZWZpbmUgQ29kZSBjaW4udGllKDApLGNvdXQudGllKDApOwojZGVmaW5lIEJ5IGludCB0ID0gMTsgIC8vY2luID4+IHQ7CiNkZWZpbmUgSG9zc2FtIHdoaWxlKHQtLSkgeyBzb2x2ZSgpOyB9CiNkZWZpbmUgYWxsKHgpIGJlZ2luKHgpLCBlbmQoeCkKI2RlZmluZSByYWxsKHgpIHJiZWdpbih4KSwgcmVuZCh4KQppbnQgZHhbNF0gPSB7LTEsIDEsIDAsIDB9OwppbnQgZHlbNF0gPSB7MCwgMCwgLTEsIDF9OwoKdm9pZCBGcmVlX1BhbGVzdGluZSgpIHsKI2lmbmRlZiBPTkxJTkVfSlVER0UKICBmcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICBmcmVvcGVuKCJvdXRwdXQudHh0IiwgInciLCBzdGRvdXQpOwojZW5kaWYKfQoKdmVjdG9yPGludD4gYSAsIGI7CmludCBkcFs3MF1bMl1bMl1bMl07CiAKaW50IGlkayhpbnQgcG9zICwgYm9vbCB0YSAsIGJvb2wgdGIgLCBib29sIGNoYW5nZSkgewogICAgaWYocG9zID09IGIuc2l6ZSgpKSAKICAgICAgICByZXR1cm4gY2hhbmdlOwogICAgaW50ICZyZXQgPSBkcFtwb3NdW3RhXVt0Yl1bY2hhbmdlXTsKICAgIGlmKH5yZXQpCiAgICAgICAgcmV0dXJuIHJldDsKICAgIHJldCA9IDA7CiAgICBpbnQgbXgxID0gYVtwb3NdICwgbXgyID0gYltwb3NdOwogICAgZm9yKGludCBpID0gMDsgaSA8PSAxOyArK2kpIHsKICAgICAgICBmb3IoaW50IGogPSAwOyBqIDw9IDE7ICsraikgewogICAgICAgICAgICAgaWYoaSA9PSAxICYmIGogPT0gMSkKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICBpbnQgYmJiID0gKGkgfCBqKTsKICAgICAgICAgICAgaWYoKHRhICYmIChpIDwgbXgxKSkgfHwgKHRiICYmIChiYmIgPiBteDIpKSkKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICBpbnQgbmNoYW5nZSA9IGNoYW5nZTsKICAgICAgICAgICAgaWYoY2hhbmdlID09IDAgKSB7CiAgICAgICAgICAgICAgICBpZihqID4gaSkKICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgIGlmKGkgPiBqKQogICAgICAgICAgICAgICAgICAgIG5jaGFuZ2UgPSAxOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldCA9IChyZXQgKyBpZGsocG9zICsgMSAsIHRhICYmIChpID09IG14MSkgLCB0YiAmJiAoYmJiID09IG14MikgLCBuY2hhbmdlKSkgJSBNT0Q7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHJldCAlIE1PRDsKfQogCnZvaWQgc29sdmUoKSB7CiAgIGludCBsICwgcjsKICAgY2luID4+IGwgPj4gcjsKICAgIG1lbXNldChkcCAsIC0xICwgc2l6ZW9mIGRwKTsKICAgIGZvcihpbnQgaSA9IDYzOyBpID49IDA7IC0taSkgewogICAgICAgIGEucHVzaF9iYWNrKChsID4+IGkpICYgMSk7CiAgICAgICAgYi5wdXNoX2JhY2soKHIgPj4gaSkgJiAxKTsKICAgIH0KICAgIGNvdXQgPDwgaWRrKDAgLCAxICwgMSAsIDApIDw8IGVuZGw7Cn0KCmludDMyX3QgbWFpbigpIHsKICBGcmVlX1BhbGVzdGluZSgpOwogIFNoaXR5IENvZGUgQnkgSG9zc2FtCiAgcmV0dXJuIDA7Cn0=
Main.java:1: error: illegal character: '#'
#include <bits/stdc++.h>
^
Main.java:1: error: class, interface, or enum expected
#include <bits/stdc++.h>
^
Main.java:3: error: class, interface, or enum expected
const int N = 1e6 + 5 , M = 1e6 + 5 , MOD = 998244353 , SQ = 316;
^
Main.java:4: error: illegal character: '#'
#define endl '\n'
^
Main.java:4: error: class, interface, or enum expected
#define endl '\n'
^
Main.java:5: error: illegal character: '#'
#define int long long
^
Main.java:6: error: illegal character: '#'
#define Shity ios_base::sync_with_stdio(0);
^
Main.java:7: error: illegal character: '#'
#define Code cin.tie(0),cout.tie(0);
^
Main.java:7: error: class, interface, or enum expected
#define Code cin.tie(0),cout.tie(0);
^
Main.java:8: error: illegal character: '#'
#define By int t = 1; //cin >> t;
^
Main.java:8: error: class, interface, or enum expected
#define By int t = 1; //cin >> t;
^
Main.java:9: error: illegal character: '#'
#define Hossam while(t--) { solve(); }
^
Main.java:9: error: class, interface, or enum expected
#define Hossam while(t--) { solve(); }
^
Main.java:9: error: class, interface, or enum expected
#define Hossam while(t--) { solve(); }
^
Main.java:10: error: illegal character: '#'
#define all(x) begin(x), end(x)
^
Main.java:11: error: illegal character: '#'
#define rall(x) rbegin(x), rend(x)
^
Main.java:13: error: class, interface, or enum expected
int dy[4] = {0, 0, -1, 1};
^
Main.java:15: error: class, interface, or enum expected
void Free_Palestine() {
^
Main.java:16: error: illegal character: '#'
#ifndef ONLINE_JUDGE
^
Main.java:18: error: class, interface, or enum expected
freopen("output.txt", "w", stdout);
^
Main.java:19: error: illegal character: '#'
#endif
^
Main.java:20: error: class, interface, or enum expected
}
^
Main.java:23: error: class, interface, or enum expected
int dp[70][2][2][2];
^
Main.java:25: error: class, interface, or enum expected
int idk(int pos , bool ta , bool tb , bool change) {
^
Main.java:28: error: class, interface, or enum expected
int &ret = dp[pos][ta][tb][change];
^
Main.java:29: error: class, interface, or enum expected
if(~ret)
^
Main.java:31: error: class, interface, or enum expected
ret = 0;
^
Main.java:32: error: class, interface, or enum expected
int mx1 = a[pos] , mx2 = b[pos];
^
Main.java:33: error: class, interface, or enum expected
for(int i = 0; i <= 1; ++i) {
^
Main.java:33: error: class, interface, or enum expected
for(int i = 0; i <= 1; ++i) {
^
Main.java:33: error: class, interface, or enum expected
for(int i = 0; i <= 1; ++i) {
^
Main.java:34: error: class, interface, or enum expected
for(int j = 0; j <= 1; ++j) {
^
Main.java:34: error: class, interface, or enum expected
for(int j = 0; j <= 1; ++j) {
^
Main.java:37: error: class, interface, or enum expected
int bbb = (i | j);
^
Main.java:38: error: class, interface, or enum expected
if((ta && (i < mx1)) || (tb && (bbb > mx2)))
^
Main.java:40: error: class, interface, or enum expected
int nchange = change;
^
Main.java:41: error: class, interface, or enum expected
if(change == 0 ) {
^
Main.java:44: error: class, interface, or enum expected
if(i > j)
^
Main.java:46: error: class, interface, or enum expected
}
^
Main.java:48: error: class, interface, or enum expected
}
^
Main.java:51: error: class, interface, or enum expected
}
^
Main.java:55: error: class, interface, or enum expected
cin >> l >> r;
^
Main.java:56: error: class, interface, or enum expected
memset(dp , -1 , sizeof dp);
^
Main.java:57: error: class, interface, or enum expected
for(int i = 63; i >= 0; --i) {
^
Main.java:57: error: class, interface, or enum expected
for(int i = 63; i >= 0; --i) {
^
Main.java:57: error: class, interface, or enum expected
for(int i = 63; i >= 0; --i) {
^
Main.java:59: error: class, interface, or enum expected
b.push_back((r >> i) & 1);
^
Main.java:60: error: class, interface, or enum expected
}
^
Main.java:62: error: class, interface, or enum expected
}
^
Main.java:66: error: class, interface, or enum expected
Shity Code By Hossam
^
Main.java:68: error: class, interface, or enum expected
}
^
51 errors