#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ll = long long; int L, R; //ll mod = 998244353; // //ループの回数は適宜修正 // ll power(ll a, ll b, ll m) { // ll p = a, ans = 1; // for(int i = 0; i < 60; i++) { // ll wari = (1LL << i); // if((b / wari) % 2 == 1) { // ans = (ans * p) % m; // } // p = (p * p) % m; // } // return ans; // } // int main() { // cin >> L >> R; // vector> vecmp(202020); // vector pcnt(202020, 0); // for(int i = L; i <= R; ++i) { // int tmp = i; // for(int j = 2; j*j <= i; ++j) { // int cnt = 0; // while(tmp%j == 0) { // cnt++; // tmp /= j; // } // if(cnt != 0) { // vecmp[i][j] = cnt*i; // pcnt[j]++; // } // if(tmp == 1) break; // } // if(tmp != 1) { // vecmp[i][tmp] = i; // pcnt[tmp]++; // } // } // for(int i = L; i <= R; ++i) { // cout << "i:" << i << endl; // for(auto [k,v] : vecmp[i]) { // cout << "k,v:" << k << " " << v << endl; // } // } // map gcdmp; // for(auto [k,v] : vecmp[L]) { // if(pcnt[k] == R-L+1) gcdmp[k] = v; // } // for(int i = L+1; i <= R; ++i) { // for(auto [k, v] : vecmp[i]) { // if(pcnt[k] == R-L+1) gcdmp[k] = min(gcdmp[k], v); // } // } // ll ans = 1; // for(auto [k, v] : gcdmp) ans *= power(k,v,mod); // cout << ans << endl; // } int main() { cin >> L >> R; cout << 1 << endl; }