def quare(a, b):
    max_x = max(a)
    max_y = max(b)
    min_x = min(a)
    min_y = min(b)
    return min_x, min_y, max_x, max_y

while True:
    try:
        resx= []
        resy = []
        while True:
            a, b = list(map(int, input().split()))
            if a == 0 and b == 0:
                break
            resx.append(a)
            resy.append(b)
        a, b, c, d = quare(resx, resy)
        print("{} {} {} {}".format(a, b, c, d))

    except:
        break