fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4.  
  5. long long a, b, c;
  6.  
  7.  
  8. inline long long bin_mult(long long a, long long b, long long mod){
  9. long long res = 0;
  10. while(b){
  11. if(b & 1){
  12. res = (res + a) % mod;
  13. }
  14. a = (a + a) % mod;
  15. b >>= 1;
  16. }
  17. return res;
  18. }
  19.  
  20. int main(){
  21. ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
  22. cin >> a >> b >> c;
  23. if(a < b){
  24. swap(a, b);
  25. }
  26. cout << bin_mult(a, b, c) << endl;
  27. }
  28.  
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
0