#include <bits/stdc++.h>
#define ll long long
using namespace std;
string div(string a, int b) {
ll r = 0; // số dư
string ans = ""; // kết quả
for (int i = 0; i < a.size(); i++) {
ll d = (a[i] - '0') + r * 10; // thương từng chữ số với b từ phải sang trái và thêm nhớ
r = d % b; // tính toán số dư
ans += (char)(d / b % 10 + '0'); // thêm số vừa tính được vào kết quả
}
while (ans.size() > 1 && ans[0] == '0') ans.erase(0, 1); // xóa những số 0 vô nghĩa
return ans; // trả về kết quả
}
signed main() {
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
// nhập dữ liệu
string a; cin >> a;
int b; cin >> b;
// kiểm tra số âm
int pos = 1;
if (a[0] == '-') pos ^= 1, a.erase(0, 1);
if (b < 0) pos ^= 1, b = -b;
// xuất dữ liệu
if (!pos) cout << '-' << div(a, b) << '\n';
else cout << div(a, b) << '\n';
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RyaW5nIGRpdihzdHJpbmcgYSwgaW50IGIpIHsKICAgIGxsIHIgPSAwOyAvLyBz4buRIGTGsAogICAgc3RyaW5nIGFucyA9ICIiOyAvLyBr4bq/dCBxdeG6owogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBhLnNpemUoKTsgaSsrKSB7CiAgICAgICAgbGwgZCA9IChhW2ldIC0gJzAnKSArIHIgKiAxMDsgLy8gdGjGsMahbmcgdOG7q25nIGNo4buvIHPhu5EgduG7m2kgYiB04burIHBo4bqjaSBzYW5nIHRyw6FpIHbDoCB0aMOqbSBuaOG7mwogICAgICAgIHIgPSBkICUgYjsgLy8gdMOtbmggdG/DoW4gc+G7kSBkxrAKICAgICAgICBhbnMgKz0gKGNoYXIpKGQgLyBiICUgMTAgKyAnMCcpOyAvLyB0aMOqbSBz4buRIHbhu6thIHTDrW5oIMSRxrDhu6NjIHbDoG8ga+G6v3QgcXXhuqMKICAgIH0KCiAgICB3aGlsZSAoYW5zLnNpemUoKSA+IDEgJiYgYW5zWzBdID09ICcwJykgYW5zLmVyYXNlKDAsIDEpOyAvLyB4w7NhIG5o4buvbmcgc+G7kSAwIHbDtCBuZ2jEqWEKCiAgICByZXR1cm4gYW5zOyAvLyB0cuG6oyB24buBIGvhur90IHF14bqjCn0KCnNpZ25lZCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7IGNvdXQudGllKDApOwoKICAgIC8vIG5o4bqtcCBk4buvIGxp4buHdQogICAgc3RyaW5nIGE7IGNpbiA+PiBhOwogICAgaW50IGI7IGNpbiA+PiBiOyAKCiAgICAvLyBraeG7g20gdHJhIHPhu5Egw6JtCiAgICBpbnQgcG9zID0gMTsKICAgIGlmIChhWzBdID09ICctJykgcG9zIF49IDEsIGEuZXJhc2UoMCwgMSk7CiAgICBpZiAoYiA8IDApIHBvcyBePSAxLCBiID0gLWI7CgogICAgLy8geHXhuqV0IGThu68gbGnhu4d1CiAgICBpZiAoIXBvcykgY291dCA8PCAnLScgPDwgZGl2KGEsIGIpIDw8ICdcbic7CiAgICBlbHNlIGNvdXQgPDwgZGl2KGEsIGIpIDw8ICdcbic7CiAgICByZXR1cm4gMDsKfQ==