#include int a[200005]; int main() { int n, s, t, k; scanf("%d %d %d %d", &n, &s, &t, &k); int i, j; for (i = 0; i < n; i++) scanf("%d", &a[i]); if (a[--s] + a[--t] <= k) { printf("1\n"); return 0; } for (i = j = 0; i < n; i++) if (a[j] > a[i]) j = i; if (a[j] + a[s] <= k && a[j] + a[t] <= k) printf("2\n"); else printf("-1\n"); return 0; }