#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    int n;
    std::cin >> n;

    std::vector<int> A(n);
    for (int i = 0; i < n; i++) {
        std::cin >> A[i];
    }

    int q;
    std::cin >> q;
    for (int i = 0; i < q; i++) {
        int b, e;
        std::cin >> b >> e;
        std::reverse(A.begin() + b, A.begin() + e);
    }

    for (int i = 0; i < A.size(); i++) {
        std::cout << A[i];
        if (i < A.size() - 1) {
            std::cout << " ";
        }
    }
    std::cout << std::endl;
}

