#include<bits/stdc++.h>
using namespace std;
int main(){
int n,i,j,a1,a2,b1,b2;
cin>>n;
int a[n];
for(i=0;i<n;i++){
cin>>a[i];
}
cin>>a1>>a2>>b1>>b2;
int x[a2-a1+1],y[b2-b1+1];
/*
16
3 6 11 45 23 70 67 34 26 89 90 15 56 50 20 10
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
3 5
13 15
*/
for(i=a1-1,j=0;i<a2;i++,j++){
x[j]=i;
}
for(i=b1-1,j=0;i<b2;i++,j++){
y[j]=i;
}
for(i=0;i<a2-a1+1;i++){
swap(a[x[i]],a[y[i]]);
}
for(i=0;i<n;i++){
cout<<a[i]<<" ";
}
return 0;
}
/**************************************************************
Problem: 1171
User: tangkaixuan
Language: C++
Result: Accepted
Time:14 ms
Memory:2072 kb
****************************************************************/