N = int(input()) ax, ay = map(int, input().split()) bx, by = map(int, input().split()) cx, cy = map(int, input().split()) if bx <= ax < cx: print(N) for i in range(1, N + 1): print(ax + 1, i) elif cx < ax <= bx: print(N) for i in range(1, N + 1): print(ai - 1, i) elif by <= ay < cy: print(N) for i in range(1, N + 1): print(i, ay + 1) elif cy < ay <= by: print(N) for i in range(1, N + 1): print(i, ay - 1) else: minx = min(ax, bx) miny = min(ay, by) maxx = max(ax, bx) maxy = max(ay, by) print((maxy - miny + 3 + maxx - minx + 3) * 2) for i in range(minx - 1, maxx + 2): print(i, miny - 1) print(i, maxy + 1) for i in range(miny - 1, maxy + 2): print(minx - 1, i) print(maxx + 1, y)