# https://github.com/robe2222555/atcoder-lib/blob/main/template/python/main.py import sys input = lambda: sys.stdin.readline().rstrip() def LI(): return list(map(int, input().split())) def II(): return int(input()) INF = 1<<60 def solve(): N,Q,S,T,C = LI() S -= 1 T -= 1 for _ in range(Q): u,v = LI() u -= 1 v -= 1 u2s = S-u if u<=S else S+N-u t2v = v-T if T<=v else v+N-T if u<=v: print(min(v-u, u2s+C+t2v)) else: print(min(v+N-u, u2s+C+t2v)) return def main(): T = 1 for _ in range(T): solve() return if __name__ == '__main__': main()