#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