#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define PI acos(-1.0) #define FOR(I,A,B) for(int I = (A); I < (B); ++I) typedef long long ll; int main(){ int n, d, k; cin >> n >> d >> k; int en = k * (k + 1) / 2; int num[k]; for(int i = 0; i < k; ++i){ num[i] = i + 1; } if(en > d){ cout << -1 << endl; return 0; } int cnt = 0; while(en < d){ cnt++; en++; } if(cnt > (n - k) * k){ cout << -1 << endl; return 0; } else{ int j = k - 1; while(cnt--){ num[j]++; if(num[j] == n + (j - k + 1)){ j--; } } for(int i = 0; i < k; ++i){ printf("%d%c", num[i], i == k - 1 ? '\n' : ' '); } } return 0; }