#include<iostream>
#include<vector>
#include<string.h>
#include<algorithm>
using namespace std;
int main(){
string A;
int b,t = 0; // b是除数,t表示每次的余数
vector<int>B,C; // 容器C里存放的是商
cin>>A>>b;
for (int i = A.size() - 1; i>=0;--i) B.push_back(A[i] - '0');
for(int i = B.size(); i >= 0 ; --i){ // 注意这里要从被除数的最高位开始的。
t = t*10 + B[i];
C.push_back(t/b);
t = t%b;
}
reverse(C.begin(),C.end());
while(C.size()>1 && C.back() == 0) C.pop_back();
for (int i = C.size() - 1; i >= 0; --i){
printf("%d",C[i]);
}
cout<<endl<<t;
}