// Question:07 Swap
#include <stdio.h>
void swap_start(int *a, int *b);
int main()
{
int m[300];
int n;
int i;
int swap_1;
int swap_2;
m[0] = 0;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
scanf("%d", &m[i]);
}
int num;
scanf("%d", &num);
for (int i = 1; i <= num; i++)
{
scanf("%d", &swap_1);
scanf("%d", &swap_2);
swap_start(&m[swap_1], &m[swap_2]);
}
for (i = 1; i <= n; i++)
{
printf("%d ", m[i]);
}
return 0;
}
void swap_start(int *a, int *b)
{
int temp = *a;
*a = *b;
*b = temp;
}