#include<stdio.h>
#include<string.h>
/*
(1)除n取余法:算法
(2)m unsigned long long
n进制数 用字符数组表示 (数据结构)
(m/n)(m%n)
*/
int i=0;
int main()
{
void MToB(unsigned long long m,int n,char s[]);
unsigned long long m;//64
char s[80]={0};
int n;
scanf("%llu %d",&m,&n);
MToB(m,n,s);
puts(s);
return 0;
}
void MToB(unsigned long long m,int n,char s[])
{
if(m/n==0){
s[i++]=m%n+'0';
return ;
}
MToB(m/n,n,s);
s[i++]=m%n+'0';
}