#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; vector A(N); for (auto &&e : A) { cin >> e; } vector X(N, 0), Y(N, 0); for (int i = 0; i < N - 1; i++) { if (A[i] <= A[i + 1]) { X[i + 1] = X[i]; } else { X[i + 1] = X[i] + 1; } } for (int i = 0; i < N - 1; i++) { if (A[i] >= A[i + 1]) { Y[i + 1] = Y[i]; } else { Y[i + 1] = Y[i] + 1; } } int Q; cin >> Q; for (int i = 0; i < Q; i++) { int l, r; cin >> l >> r; cout << (X[l] == X[r] ? 1 : 0) << ' ' << (Y[l] == Y[r] ? 1 : 0) << '\n'; } return 0; }