#include <bits/stdc++.h>
using namespace std;
long long nCr(long long n, long long r) {
  long long s = 1;
  for (long long i = 1; i <= r; i++) {
    s = s * (n - r + i);
    s /= i;
  }
  return s;
}
int main() {
  long long n, m;
  while (cin >> n >> m) {
    long long maxi = 0, mini = 0;
    if (m == 1) {
      maxi = mini = nCr(n, 2);
    } else {
      if (n - m > 0) maxi = nCr(n - m + 1, 2);
      if (n / m >= 2) {
        long long mi = (n - (n / m) * m);
        if (mi > 0)
          mini = mi * nCr(n / m + 1, 2) + (m - mi) * nCr(n / m, 2);
        else
          mini = m * nCr(n / m, 2);
      } else {
        long long mc = n - m;
        if (mc >= 1) mini = mc;
      }
    }
    cout << mini << ' ' << maxi << endl;
  }
  return 0;
}
