#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; const ll MOD=998244353; ll dp[11][1<<10]; int main() { int n, k; cin>>n>>k; if(k>10){ cout<<0<>a[i]; int cnt[1<<10]={}; for(int i=0; i0; j=(j-1)&i){ for(int l=1; l<=k; l++){ dp[l][i]+=dp[l-1][i-j]*cnt[j]; dp[l][i]%=MOD; } } } ll ans=0; for(int i=0; i<(1<<10); i++) (ans+=dp[k][i])%=MOD; cout<