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