func_code_string: #include <bits/stdc++.h>   using namespace std;   int mod = 1000000007;   long long int gcd(long long int a, long long int b) {     return b ? gcd(b, a % b) : a;   }   int lcm(int a, int b) { return a * b / gcd(a, b); }   long long int bpow(long long int a, long long int b) {     long long int res = 1;     while (b > 0) {       if (b & 1) res = res * a;       a = a * a;       b >>= 1;     }     return res;   }   long long int fact(long long int n) {     if ((n == 0) || (n == 1))       return 1;     else       return n * fact(n - 1);   }   void go() {}   int main() {     go();     ios::sync_with_stdio(0);     cin.tie(NULL);     std::cout.tie(NULL);     long long int n, m;     cin >> n >> m;     long long int minm = 0, maxm = 0;     long long int modulo = n % m;     long long int bukets = n / m;     minm += (modulo * (bukets * (bukets + 1) / 2));     minm += ((m - modulo) * (bukets * (bukets - 1) / 2));     n -= (m - 1);     maxm += (n * (n - 1) / 2);     cout << minm <<     << maxm <<   n ;   }   