import itertools N = int(input()) A = list(map(int, input().split())) U = [1]*N D = [1]*N for i in range(1,N): if A[i]A[i-1]: D[i]=0 UAC = list(itertools.accumulate(U)) DAC = list(itertools.accumulate(D)) Q = int(input()) for _ in range(Q): l,r = map(int, input().split()) if l==r: print(1,1) else: f = int(r-l == UAC[r]-UAC[l]) g = int(r-l == DAC[r]-DAC[l]) print(f,g)