def main(): N = int(input()) D = tuple(map(int, input().split())) X, Y = map(int, input().split()) goal = abs(X) + abs(Y) dist = float('inf') if goal == 0: print(0) elif goal in D: print(1) else: for i, j in enumerate(D): n = abs(goal - j) if n in D: dist = min(dist, n + D[i]) if dist == goal: print(2) else: print(-1) main()