#include <iostream>
using namespace std;
void fillArray(int arr[], int N)
{
for(int i=0; i<N; i++) {
cin >> arr[i];
}
}
void swap(int &a, int &b) {
int temp = a;
a = b;
b = temp;
}
void swapPlaces(int arr[], int N, int i1, int i2) {
swap(arr[i1-1], arr[N-i1]);
swap(arr[i2-1], arr[N-i2]);
}
void printArray(int arr[], int N)
{
for(int i=0; i<N; i++) {
cout << arr[i] << ' ';
}
}
int main()
{
int N, q, i1, i2;
int arr[N];
cin >> N;
fillArray(arr, N);
cin >> q;
while(q--) {
cin >> i1 >> i2;
swapPlaces(arr, N, i1, i2);
}
printArray(arr, N);
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp2b2lkIGZpbGxBcnJheShpbnQgYXJyW10sIGludCBOKSAKewogICAgZm9yKGludCBpPTA7IGk8TjsgaSsrKSB7CiAgICAgICAgY2luID4+IGFycltpXTsKICAgIH0KfQp2b2lkIHN3YXAoaW50ICZhLCBpbnQgJmIpIHsKICAgIGludCB0ZW1wID0gYTsKICAgIGEgPSBiOwogICAgYiA9IHRlbXA7Cn0KCnZvaWQgc3dhcFBsYWNlcyhpbnQgYXJyW10sIGludCBOLCBpbnQgaTEsIGludCBpMikgewogICAgCiAgICBzd2FwKGFycltpMS0xXSwgYXJyW04taTFdKTsKICAgIAogICAgc3dhcChhcnJbaTItMV0sIGFycltOLWkyXSk7Cn0KCnZvaWQgcHJpbnRBcnJheShpbnQgYXJyW10sIGludCBOKSAKewogICAgZm9yKGludCBpPTA7IGk8TjsgaSsrKSB7CiAgICAgICAgY291dCA8PCBhcnJbaV0gPDwgJyAnOwogICAgfQp9CmludCBtYWluKCkKewogICAgaW50IE4sIHEsIGkxLCBpMjsKICAgIGludCBhcnJbTl07CiAgICBjaW4gPj4gTjsKICAgIGZpbGxBcnJheShhcnIsIE4pOwogICAgY2luID4+IHE7CiAgICB3aGlsZShxLS0pIHsKICAgICAgICBjaW4gPj4gaTEgPj4gaTI7CiAgICAgICAgc3dhcFBsYWNlcyhhcnIsIE4sIGkxLCBpMik7CiAgICB9CiAgICBwcmludEFycmF5KGFyciwgTik7CiAgICBjb3V0IDw8IGVuZGw7CiAgICByZXR1cm4gMDsKfQo=