#include using namespace std; const long long MOD = 998244353; long long modpow(long long a, long long b){ long long ret = 1; a %= MOD; while(b){ if(b & 1){ ret *= a; ret %= MOD; } a *= a; a %= MOD; b >>= 1; } return ret; } void solve(){ long long n; long long m; cin >> n >> m; if(n < m){ cout << 0 << "\n"; return; } long long ans = modpow(2, n); long long nume = 1; long long deno = 1; for(long long i = 0; i < m; i++){ ans -= nume * deno % MOD; ans %= MOD; nume *= (n - i) % MOD; nume %= MOD; deno *= modpow(i + 1, MOD - 2); deno %= MOD; } ans = (ans % MOD + MOD) % MOD; cout << ans << "\n"; } int main(){ solve(); }