fun main(args: Array<String>){

    var (a,b,c,d) = readLine()!!.split(" ").map{it.toLong()}
    var ans = Long.MIN_VALUE
    ans = Math.max(ans,a*c)
    ans = Math.max(ans,a*d)
    ans = Math.max(ans,b*c)
    ans = Math.max(ans,b*d)

    println(ans)



}
