#include <bits/stdc++.h>
using namespace std;
long long int n, k, tmp, an, lol, tpp;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  ;
  scanf("%lld%lld", &n, &tpp);
  k = (tpp * (tpp + 1)) / 2;
  if (k > n || tpp > 200005) {
    printf("-1\n");
    return 0;
  }
  for (long long int i = 1; i <= 200000 && i <= n; i++) {
    if (n % i) continue;
    tmp = n - (k * i);
    if (tmp >= 0 && tmp % i == 0) an = max(an, i);
    lol = (n / i);
    tmp = n - (k * lol);
    if (tmp >= 0 && tmp % lol == 0) an = max(an, lol);
  }
  lol = n - (k * an);
  for (long long int i = 1; i < tpp; i++) printf("%lld ", an * i);
  printf("%lld", (an * tpp) + lol);
  return 0;
}
