#include #include #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; using namespace atcoder; typedef long long ll; typedef pair P; #define popcountll __builtin_popcountll using mint=modint998244353; int main() { ll n, k; cin>>n>>k; mint ans=0; mint dp[2][62][62]; dp[0][0][0]=1; for(int i=0; i<60; i++){ for(int j=0; j<60; j++){ if(k&(1ll<