#include <iostream>
#include <string>
using namespace std;
int main() {
string s; int d;
cin >> s >> d;
int n = s.length();
int q[1005] = {};
int rem = 0;
for (int i = 0; i < n; i++) { // 从最高位到低位
int cur = rem * 10 + (s[i] - '0'); // 余数带下来
q[i] = cur / d; // 写下商的一位
rem = cur % d; // 余数继续带下去
}
int head = 0;
while (head < n - 1 && q[head] == 0) head++; // 去前导零
for (int i = head; i < n; i++) cout << q[i];
cout << " 余数 = " << rem;
return 0;
}