def solve(): n = int(input()) A = list(map(int, input().split())) P = [0] * n M = [0] * n cnt = 0 for i in range(1, n): if A[i - 1] <= A[i]: cnt += 1 P[i] = cnt else: cnt = 0 cnt = 0 for i in range(1, n): if A[i - 1] >= A[i]: cnt += 1 M[i] = cnt else: cnt = 0 q = int(input()) for _ in range(q): l, r = map(int, input().split()) ans = [0, 0] if P[r] - P[l] == r - l: ans[0] = 1 if M[r] - M[l] == r - l: ans[1] = 1 print(*ans) solve()