use proconio::{input, marker::Usize1}; fn main() { input! { n: usize, s: Usize1, t: Usize1, k: usize, a: [usize; n] } let min = a.iter().min().copied().unwrap(); let ans = if a[s] + a[t] <= k { 1 } else { if a[s] + min <= k && a[t] + min <= k { 2 } else { -1 } }; println!("{ans}"); }