use proconio::input; fn main() { input! { a: [usize; 4], p: [usize; 4], mut t: usize } let mut index = (0..4).collect::>(); index.sort_by_key( |&i| p[i]); let mut ans = 0; for i in index { let c = t.min(a[i] * p[i]); ans += c / p[i]; t -= c / p[i] * p[i]; } println!("{}", ans); }