#include <bits/stdc++.h>
#define FOR(i,start,end,jump) for(int i=(start),_end=(end);i<=_end;i+=(jump))
#define fi first
#define se second
#define ps(any) push_back(any)
using namespace std;
const int maxn=1e4+3;
int k,u,v,p,q,t,n=0,f[maxn][103],check,cnt,loop=maxn,idx1,idx2;
string s;
void READ(){
ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
freopen("DAYSO.inp","r",stdin);
freopen("DAYSO.out","w",stdout);
cin>>k>>u>>v>>p>>q;
getline(cin,s);
getline(cin,s);
istringstream ss(s);
while(ss>>t) f[0][++n]=t;
idx2=max(q,v);
idx1=min(u,p);
check=idx2-idx1+1;
}
void DO(){
k+=k;
FOR(i,1,k,1)
{
cnt=0;
if(i%2==1){
u--;
FOR(j,1,u,1) f[i][j]=f[i-1][j];
u++;
FOR(j,u,v,1) f[i][v-j+u]=f[i-1][j];
v++;
FOR(j,v,n,1) f[i][j]=f[i-1][j];
v--;
}
else{
p--;
FOR(j,1,p,1) f[i][j]=f[i-1][j];
p++;
FOR(j,p,q,1) f[i][q-j+p]=f[i-1][j];
q++;
FOR(j,q,n,1) f[i][j]=f[i-1][j];
q--;
}
FOR(j,idx1,idx2,1) if(f[i][j]==f[0][j]) cnt++;
if(cnt==check) {loop=i;break;}
}
k%=loop;
// FOR(i,1,loop,1){
// FOR(j,1,n,1) cout<<f[i][j]<<" ";
// cout<<'\n';
// }
// cout<<loop;
FOR(i,1,n,1) cout<<f[k][i]<<" ";
}
int main()
{
READ();
DO();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgRk9SKGksc3RhcnQsZW5kLGp1bXApIGZvcihpbnQgaT0oc3RhcnQpLF9lbmQ9KGVuZCk7aTw9X2VuZDtpKz0oanVtcCkpCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBwcyhhbnkpIHB1c2hfYmFjayhhbnkpCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgbWF4bj0xZTQrMzsKCmludCBrLHUsdixwLHEsdCxuPTAsZlttYXhuXVsxMDNdLGNoZWNrLGNudCxsb29wPW1heG4saWR4MSxpZHgyOwpzdHJpbmcgczsKCgp2b2lkIFJFQUQoKXsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZSgwKTtjb3V0LnRpZSgwKTsKICAgIGZyZW9wZW4oIkRBWVNPLmlucCIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oIkRBWVNPLm91dCIsInciLHN0ZG91dCk7CiAgICBjaW4+Pms+PnU+PnY+PnA+PnE7CiAgICBnZXRsaW5lKGNpbixzKTsKICAgIGdldGxpbmUoY2luLHMpOwogICAgaXN0cmluZ3N0cmVhbSBzcyhzKTsKICAgIHdoaWxlKHNzPj50KSBmWzBdWysrbl09dDsKICAgIGlkeDI9bWF4KHEsdik7CiAgICBpZHgxPW1pbih1LHApOwogICAgY2hlY2s9aWR4Mi1pZHgxKzE7Cn0KCnZvaWQgRE8oKXsKICAgIGsrPWs7CiAgICBGT1IoaSwxLGssMSkKICAgIHsKICAgICAgICBjbnQ9MDsKICAgICAgICBpZihpJTI9PTEpewogICAgICAgICAgICB1LS07CiAgICAgICAgICAgIEZPUihqLDEsdSwxKSBmW2ldW2pdPWZbaS0xXVtqXTsKICAgICAgICAgICAgdSsrOwogICAgICAgICAgICBGT1Ioaix1LHYsMSkgZltpXVt2LWordV09ZltpLTFdW2pdOwogICAgICAgICAgICB2Kys7CiAgICAgICAgICAgIEZPUihqLHYsbiwxKSBmW2ldW2pdPWZbaS0xXVtqXTsKICAgICAgICAgICAgdi0tOwogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgICBwLS07CiAgICAgICAgICAgIEZPUihqLDEscCwxKSBmW2ldW2pdPWZbaS0xXVtqXTsKICAgICAgICAgICAgcCsrOwogICAgICAgICAgICBGT1IoaixwLHEsMSkgZltpXVtxLWorcF09ZltpLTFdW2pdOwogICAgICAgICAgICBxKys7CiAgICAgICAgICAgIEZPUihqLHEsbiwxKSBmW2ldW2pdPWZbaS0xXVtqXTsKICAgICAgICAgICAgcS0tOwogICAgICAgIH0KICAgICAgICBGT1IoaixpZHgxLGlkeDIsMSkgaWYoZltpXVtqXT09ZlswXVtqXSkgY250Kys7CiAgICAgICAgaWYoY250PT1jaGVjaykge2xvb3A9aTticmVhazt9CiAgICB9CiAgICBrJT1sb29wOwovLyAgICBGT1IoaSwxLGxvb3AsMSl7Ci8vICAgICAgICBGT1IoaiwxLG4sMSkgY291dDw8ZltpXVtqXTw8IiAiOwovLyAgICAgICAgY291dDw8J1xuJzsKLy8gICAgfQovLyAgICBjb3V0PDxsb29wOwogICAgRk9SKGksMSxuLDEpIGNvdXQ8PGZba11baV08PCIgIjsKfQoKaW50IG1haW4oKQp7CiAgICBSRUFEKCk7CiAgICBETygpOwp9Cg==