#include <bits/stdc++.h>
using namespace std;
using lld = long long int;
int main() {
  lld n, k;
  cin >> n >> k;
  lld x = -1;
  k = min(k, 1LL << 20);
  for (lld p = 1; p * p <= n; ++p) {
    if (n % p == 0) {
      for (auto& d : {p, n / p}) {
        lld s = (d * k * (k - 1)) >> 1;
        if (s >= 0 and n - s > (k - 1) * d) {
          x = max(x, d);
        }
      }
    }
  }
  if (~x) {
    lld s = (x * k * (k - 1)) >> 1;
    for (int i = 1, j = x; i < k; ++i, j += x) {
      cout << j << " ";
    }
    cout << n - s << endl;
  } else {
    cout << x << endl;
  }
  return 0;
}
