#include #include using namespace std; int main(void) { int n, d, k, i; int value[101]; cin >> n >> d >> k; for (i = 1; i <= k; i++) { value[i] = i; d -= i; } /* 辞書順配列であるからなるべく後ろから数を追加 */ for (i = k; d > 0 && i > 0; i--) { int num = min(d, n - (k-i)-value[i]); value[i] += num; d -= num; } if (d != 0) cout << -1 << endl; else for (i = 1; i <= k; i++) { cout<