use std::io; fn main() { let mut s = String::new(); io::stdin().read_line(&mut s).ok(); let t: usize = s.trim().parse().unwrap(); for _ in 0..t { let mut s = String::new(); io::stdin().read_line(&mut s); let mut itr = s.trim().split_whitespace(); let mut l: i32 = itr.next().unwrap().parse().unwrap(); let mut r: i32 = itr.next().unwrap().parse().unwrap(); let mut a: i32 = itr.next().unwrap().parse().unwrap(); let mut b: i32 = itr.next().unwrap().parse().unwrap(); if a < 0 { println!("{}", a * l + b); } else { println!("{}", a * r + b); } } }