/**
* Author: Sergey Kopeliovich (Burunduk30@gmail.com)
*/
#include <iostream>
#include <vector>
using namespace std;
#define forn(i, n) for (int i = 0; i < (int)(n); i++)
const int N = 1e5;
int main() {
ios_base::sync_with_stdio(false), cin.tie(0);
int n, p;
cin >> n;
vector<int> l(n), r(n);
vector<string> name(n);
forn(i, n) {
cin >> name[i];
l[i] = (i + n - 1) % n;
r[i] = (i + 1) % n;
}
forn(i, n - 3) {
cin >> p, p--;
cout << name[l[p]] << ' ' << name[r[p]] << '\n';
r[l[p]] = r[p];
l[r[p]] = l[p];
}
}
|