#include #include using namespace std; long len[26]; void dfs(int n,long k) { assert(len[n]>k); if(n==1) { cout<<"yuusaan"[k]<k) { dfs(n-1,k); return; } k-=len[n-1]; } else { if(k==0) { cout<>N>>K; len[1]=7; for(int i=2;i<26;i++) { len[i]=len[i-1]*2+5; } N=min(N,25L); K--; assert(len[N]>K); dfs(N,K); }