#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]*4+3; } K--; if(N>25) { long t=min(N-25,K); N-=t; K-=t; } if(K==0) { cout<<"y"<K); dfs(N,K); }