#include #include #include using namespace std; using ll = long long; bool dp[101][1001][11]; int main(void){ int n, d, k; cin >> n >> d >> k; vector p(n); for(int i=0; i ans; int rem=d, pre=n; for(int i=k; i>0; i--){ bool ok=false; for(int j=pre; j>=1; j--){ if(dp[j][rem][i]&&rem-p[j-1]>=0&&dp[j-1][rem-p[j-1]][i-1]){ ok=true; ans.push_back(p[j-1]); rem-=p[j-1]; pre=j-1; break; } } if(!ok){ cout << -1 << endl; return 0; } } for(auto p:ans) cout << p << ' '; cout << endl; return 0; }