t = gets.to_i t.times do l, r, a, b = gets.split.map(&:to_i) if a == 0 puts b elsif a > 0 puts a * r + b else puts a * l + b end end