#include using namespace std; typedef long long ll; int main() { int n, d, k; cin>>n>>d>>k; if (n < k || d < k*(k+1)/2 || k*(n+n-k+1)/2 < d) { puts("-1"); return 0; } for (int i=1;i<=n&&k>0;i++) { if (d-i < (k-1)*(i+1+i+k-1-1)/2 || (k-1)*(n-(k-1)+1+n)/2 < d-i) continue; cout << i << ' '; d -= i; k--; } cout << endl; return 0; }