#include<bits/stdc++.h>
#define mod 998244353
#define maxn 502030

using namespace std;
typedef long long ll;
ll a[maxn],n,k,ans;

ll pow_(ll x,ll y){
    ll rt=1;
    while (y){
        if (y&1) rt=rt*x%mod;
        y>>=1; x=x*x%mod;
    }
    return rt;
}

int main()
{
    scanf("%d%d",&k,&n); a[0]=1; ans=pow_(2,n-1);
    for (int i=1;i<=n;i++) a[i]=a[i-1]*(n-i+1)%mod*pow_(i,mod-2)%mod;
    for (int i=k&1;i<k;i+=2) ans=(ans-a[i]+mod)%mod;
    cout << ans << endl;
}
