#include<iostream>
#include<cstring>
using namespace std;
int main ()
{
char a[1005];//用字符数组表示数字
int b,r;
cin>>a>>b;
int n=strlen(a);
int tmp=0,f=0;
for(int i=0;i<n;i++)
{
tmp=tmp*10+(a[i]-'0');//像手算除法那样计算,上一位的余数乘以十 加当前位,为被除数
if(tmp>=b)
{
f=1;
cout<<tmp/b;//当大于除数,直接输出商
}
else if(f==1)//当被除数小于除数,输出零,进入下一位运算,注意判断商第一位不能为零
cout<<0;
tmp=tmp%b;//余数留下
}
if(f==0)//当输入的被除数小于除数,直接输出商为零
cout<<0;
cout<<" "<<tmp<<endl;//余数
return 0;
}