#include<iostream>
#include<stdio.h>
using namespace std;
int n,m;
char a[16] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; //存储进制数的数位表示
int b[100]; //存储输出数据
void output()
{
for(int i = 0;i < n;i++)
{
printf("%c",b[i]);
}
cout<<endl;
}
void interation(int k)
{
if(k == n)
{
output();
}
else
{
for(int i = 0;i < m;i++)
{
b[k] = a[i];
interation(k+1);
}
}
}
int main()
{
cin>>n>>m;
interation(0);
return 0;
}