#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
****************************************************************/