a,b,c,d = gets.chomp.split(" ").map(&:to_i);

ac=a*c
ad=a*d
bc=b*c
bd=b*d

ans=0
if ac >= ad && ac >= bc && ac >= bd then
	ans = ac
elsif ad >= bd && ad >= bd then
	ans =ad
elsif bc >= bd  then
	ans = bc
else
	ans = bd
end

puts ans
