#include<iostream>
#include<list>
#include<algorithm>
using namespace std;
int main()
{
    list<int> L;
    int n;
    cin>>n;
    while(n--)
    {
        int t;cin>>t;
        L.push_back(t);
    }
    int q;
    cin>>q;
    while(q--)
    {
        int b,e;
        cin>>b>>e;
        auto begin=L.begin();
        auto end=L.begin();
        for(int i=0;i<b;i++)
        {
            begin++;
        }
         for(int i=0;i<e;i++)
        {
            end++;
        }
        reverse(begin,end);
    }
    auto it=L.begin();
    cout<<*it;
    it++;
    for(auto i=it;i!=L.end();i++)
    {
        cout<<" "<<*i;
    }
    cout<<endl;
    
}
