use proconio::input; fn main() { input! { t: usize } for _ in 0..t { input! { n: usize, k: usize, mut a: [usize; n] } a.sort_unstable(); a[0] -= k; let ans = a.iter().product::(); println!("{ans}"); } }