#include<iostream>
#include<algorithm>
#include<queue>
#include<cstdio>
using namespace std;
int r;
vector<int> add(vector<int >&a,int b,int &r)//余数要加引用
{
vector<int>c;
r=0;
for(int i=a.size()-1;i>=0;i--)
{
r=r*10+a[i];
c.push_back(r/b);
r%=b;
}
reverse(c.begin(),c.end());
while(c.size()>1&&c.back()==0);//这里不要错,不要漏
c.pop_back();//注意
return c;
}
int main()
{
string m;
int M;
int i;
cin>>m>>M;
vector<int >a,c;
for(i=m.size()-1;i>=0;i--)
a.push_back(m[i]-'0');
c=add(a,M,r);
for(int i=c.size()-1;i>=0;i--)
cout<<c[i];
cout<<endl;
cout<<r;//余数
return 0;
}
12-26
246