#include<bits/stdc++.h> using namespace std; int main(){ int N; long long M,K; cin>>N>>M>>K; vector<long long>A(N); vector<bool>used(N); for(int i=0;i<N-1;i++){ A[i]=i; M-=i; } A[N-1]=M; for(int i=N-1;i>=0;i--){ if(K>=i){ cout<<A[i]<<'\n'; used[i]=true; K-=i; } } for(int i=0;i<N;i++){ if(!used[i])cout<<A[i]<<'\n'; } }