include<bits/stdc++.h> using namespace std; struct node { int id; int pred,next; }a[1005]; int m,n,k,s,head=0; void link(int p,int q) { a[p].next=q; a[q].pred=p; } int main() { cin>>m>>n>>k>>s; for(int i=1;i<=m;i++) { a[i].id=i; link(i-1,i); } link(m,a[head].next); int p=a[s].pred,q; for(int i=1;i<=m;i++) { if(i%2==1){ for(int j=1;j<n;j++) p=a[p].next; q=a[p].next; cout<<a[q].id<<" "; link(p,a[q].next); p=a[p].next; } else { for(int j=1;j<k;j++) p=a[p].pred; q=a[p].pred; cout<<a[q].id<<" "; link(a[q].pred,p); p=a[p].pred; }<span class="hl-punctuation hl-section hl-block hl-end hl-c++">}</span></span> <span class="hl-keyword hl-control hl-c++">return</span> <span class="hl-constant hl-numeric hl-c++">0</span><span class="hl-punctuation hl-terminator hl-c++">;</span>
}