#include using namespace std; #define int long long int N,S,T,K; signed main(){ cin>>N>>S>>T>>K; S--; T--; vector A(N); for(int i = 0; i < N; i++) cin>>A[i]; int mini = 1e18; for(int i = 0; i < N; i++) mini = min(mini,A[i]); if(A[S] + A[T] <= K){ cout << 1 << "\n"; } else{ if(A[S] + mini<= K && A[T] + mini <= K){ cout << 2 << "\n"; } else{ cout << -1 << "\n"; } } }