#include <iostream>
#include<list>
#include<vector>
#include<stack>
#include<queue>
#include<algorithm>
using namespace std;
int main()
{
    int n;
    cin>>n;
    vector<int> v(n);
    for(int i=0;i<n;i++) cin>>v[i];
    int q,a,b;
    cin>>q;
    while(q--){
            cin>>a>>b;
        reverse(&v[a],&v[b]);
    }
    for(int i=0;i<n;i++){
        if(i!=0)cout<<" ";
        cout<<v[i];
    }    cout<<endl;

}
