#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
char a[10];//6位数,开10足以
int q=pow(26,n);//如果n=3 那么就有26的3次方个字符
int x=q-m;//从后往前查找操作,相减
int j=0;
for(int i=n-1;i>=0;i--){
//保存每次判断的字母,数字转换成字符
a[j]=x/pow(26,i)+'a';
int sum=pow(26,i);
x=x%sum;
j++;
}
for(int i=0;i<n;i++){
cout<<a[i];
}
return 0;
}