n,S,G,*a, = map(int,open(0).read().split()) a = list(set(a)) + [S,G] za = {ai:i for i,ai in enumerate(a)} n = len(a) g = [[] for _ in range(n)] for i,ai in enumerate(a): for j in range(32): v = ai^(1<