#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;
int main()
{
string n;
string s="";
int yushu=0;
int a;
int flag=0;//用来判断最后一位数是否是单位
cin>>n>>a;
for(int i=0;i<n.length();i++)
{
flag=0;
if(i+1==n.length())
{
if(flag==1)
{
s=s+(char)((yushu*10+(int)n[i]-48)/a+48);
yushu=(yushu*10+(int)n[i]-48)%a;
break;
}
}
s=s+(char)((yushu*10+(int)n[i]-48)/a+48);//商= (余数 * 10 +接下来的数值)/除数
//cout<<s<<endl;
yushu=(yushu*10+(int)n[i]-48)%a;
if(yushu>0)
flag=1;
}
for(int j=0;j<s.length();j++)
{
if(s[0]=='0' && j==0 && n.length()>1)//第一个是0 且不是个位数 则第一个0不输出
continue;
cout<<s[j];
}
cout<<" "<<yushu;
return 0;
}
#include<string>
#include<stdio.h>
using namespace std;
int main()
{
string n;
string s="";
int yushu=0;
int a;
int flag=0;//用来判断最后一位数是否是单位
cin>>n>>a;
for(int i=0;i<n.length();i++)
{
flag=0;
if(i+1==n.length())
{
if(flag==1)
{
s=s+(char)((yushu*10+(int)n[i]-48)/a+48);
yushu=(yushu*10+(int)n[i]-48)%a;
break;
}
}
s=s+(char)((yushu*10+(int)n[i]-48)/a+48);//商= (余数 * 10 +接下来的数值)/除数
//cout<<s<<endl;
yushu=(yushu*10+(int)n[i]-48)%a;
if(yushu>0)
flag=1;
}
for(int j=0;j<s.length();j++)
{
if(s[0]=='0' && j==0 && n.length()>1)//第一个是0 且不是个位数 则第一个0不输出
continue;
cout<<s[j];
}
cout<<" "<<yushu;
return 0;
}