n,s,t,k=map(int,input().split()) a=[*map(int,input().split())];m=min(a) if a[s-1]+a[t-1]<=k:print(1) elif m+a[s-1]<=k>=m+a[t-1]:print(2) else:print(-1)