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