a,b,c,d = gets.split(' ').map(&:to_i)

if b == 0 && d == 0
  p a * c
elsif b == 0 && d > 0
  if c < 0
    p a * c
  else
    p 0
  end
elsif d == 0 && b > 0
  if a < 0
    p a * c
  else
    p 0
  end
elsif b == 0 && d < 0
  p a * c
elsif d == 0 && b < 0
  p a * c
elsif b < 0 && d < 0
  p a * c
elsif b < 0 && d > 0
  p b * c
elsif b > 0 && d < 0
  p a * d
else
  p b * d
end