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