n, q = map(int, input().split()) a = list(map(int, input().split())) ls = sorted(list(set(a)), reverse = True) idx = dict() for i in range(len(ls)): idx[ls[i]] = i for _ in range(q): x, y = map(lambda x: int(x)-1, input().split()) print(max(0, idx[a[y]]-idx[a[x]]-1))