fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. ios::sync_with_stdio(false);
  6. cin.tie(nullptr);
  7. string a; long long b;
  8. if (!(cin >> a >> b)) return 0;
  9.  
  10. unsigned long long m = llabs(b);
  11. bool neg = (a[0] == '-');
  12. string sa = neg ? a.substr(1) : a;
  13.  
  14. unsigned long long rem = 0;
  15. for (char c : sa) {
  16. rem = (rem * 10 + (c - '0')) % m;
  17. }
  18.  
  19. unsigned long long r = neg ? (m - rem) % m : rem % m;
  20. cout << r << "\n";
  21. return 0;
  22. }
  23.  
Success #stdin #stdout 0.01s 5320KB
stdin
19 97
stdout
19