N,S,T,K=map(int,input().split()) ; S-=1 ; T-=1 A=list(map(int,input().split())) if A[S]+A[T]<=K : exit(print(1)) elif A[S]+min(A)<=K and A[T]+min(A)<=K : exit(print(2)) else : print(-1)