#include
int main()
{
char deno[1000]={'\0'},num,i=0,remain=0;
scanf("%s %d",deno,&num); //获取被除数、除数
if(!num) return (-1);
while(deno[i]!='\0')
deno[i++]-='0'; //转换成数字
deno[i]='#'; //结束标志
i=0;
while(deno[i]!='#')
{
deno[i]+=remain; //低位+高位余数
remain=10*(deno[i]%num); //高位余数
deno[i]=deno[i]/num+'0'; //商的ASCII码
i++;
}
deno[i]='\0'; //串尾
remain/=10; //最后余数
if(deno[0]=='0'&&deno[1]!='\0') //高位0不显示
printf("%s %d",&deno[1],remain);
else
printf("%s %d",deno,remain);
return 0;
}