#include <bits/stdc++.h>
using namespace std;
string s1;
const int LEN=10008;
int a[LEN],c[LEN],p;
//定义余数
//int yu;
void func(string s,int d[]){
d[0]=s.size();
for(int i=0;i<d[0];i++){
d[d[0]-i]=s[i]-'0';
}
}
void div(int a[],int p,int c[]){
int e=0,t;
for(int i=a[0];i>=1;i--){
t=e*10+a[i];
c[i]=t/p;
e=t%p;
}
//赋值余数
// yu=e;
c[0]=a[0];
while(c[0]>1&&c[c[0]]==0) c[0]--;
}
int main() {
cin>>s1;
cin>>p;
func(s1,a);
div(a,p,c);
for(int i=c[0];i>=1;i--){
cout<<c[i];
}
// cout<<"……"<<yu;
return 0;
}