#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000001 #define Inf64 1000000000000000001 string s = "yuusaan"; long long sz[100],cnt[100]; void solve(long long n,long long K){ if(n==0){ cout<<"y"<=100){ solve(n,100); } else{ for(int j=1;j= 0){ n -= t; } else{ solve(n,K-1); } } else{ if(n==0){ cout<>N>>K; sz[1] = 7; cnt[1] = 4; for(int i=2;i<100;i++){ sz[i] = sz[i-1] + cnt[i-1] * 6; cnt[i] = cnt[i-1] * 4; sz[i] = min(sz[i], (long long)Inf64); cnt[i] = min(cnt[i],(long long) Inf64); } K--; N--; solve(K,N); return 0; }