#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  long long n, k, d = 0, i, sum = 0, p = 0;
  cin >> n >> k;
  vector<long long> s;
  if (k >= 1000000)
    cout << "-1";
  else if ((k + 1) > 2 * n / k) {
    cout << "-1";
  } else if (k == 1)
    cout << n;
  else {
    for (i = 1; i * i <= n; i++) {
      if ((n % i == 0) && (i * (k + 1) / 2 <= n / k)) {
        if (i > d) d = i;
        if ((n / i) * (k + 1) / 2 <= n / k) {
          if (n / i > d) d = n / i;
        }
      }
    }
    for (i = 0; i < k; i++) {
      s.push_back(i + 1);
      p = p + i + 1;
    }
    if (p < n / d) {
      p = p - s[k - 1];
      s[k - 1] = n / d - p;
    }
    for (i = 0; i < k; i++) cout << s[i] * d << " ";
  }
}
