N = int(input()) A = list(map(int, input().split())) I = [0 for _ in range(N)] D = [0 for _ in range(N)] for i in range(N - 1): if A[i + 1] >= A[i]: I[i + 1] = I[i] + 1 else: I[i + 1] = 0 if A[i + 1] <= A[i]: D[i + 1] = D[i] + 1 else: D[i + 1] = 0 Q = int(input()) for _ in range(Q): f, g = 0, 0 l, r = map(int, input().split()) if I[r] - I[l] == r - l: f = 1 if D[r] - D[l] == r - l: g = 1 print(f, g)