#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
string a; long long b;
if (!(cin >> a >> b)) return 0;
unsigned long long m = llabs(b);
bool neg = (a[0] == '-');
string sa = neg ? a.substr(1) : a;
unsigned long long rem = 0;
for (char c : sa) {
rem = (rem * 10 + (c - '0')) % m;
}
unsigned long long r = neg ? (m - rem) % m : rem % m;
cout << r << "\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CiAgICBzdHJpbmcgYTsgbG9uZyBsb25nIGI7CiAgICBpZiAoIShjaW4gPj4gYSA+PiBiKSkgcmV0dXJuIDA7CgogICAgdW5zaWduZWQgbG9uZyBsb25nIG0gPSBsbGFicyhiKTsgCiAgICBib29sIG5lZyA9IChhWzBdID09ICctJyk7CiAgICBzdHJpbmcgc2EgPSBuZWcgPyBhLnN1YnN0cigxKSA6IGE7CgogICAgdW5zaWduZWQgbG9uZyBsb25nIHJlbSA9IDA7CiAgICBmb3IgKGNoYXIgYyA6IHNhKSB7CiAgICAgICAgcmVtID0gKHJlbSAqIDEwICsgKGMgLSAnMCcpKSAlIG07CiAgICB9CgogICAgdW5zaWduZWQgbG9uZyBsb25nIHIgPSBuZWcgPyAobSAtIHJlbSkgJSBtIDogcmVtICUgbTsKICAgIGNvdXQgPDwgciA8PCAiXG4iOwogICAgcmV0dXJuIDA7Cn0K