#include <bits/stdc++.h>
using namespace std;
int main() {
  pair<int, int> pt[3];
  int mix = 1e9, miy = 1e9;
  int maxx = -1, maxy = -1;
  for (int i = 0; i < 3; i++) {
    scanf("%d%d", &pt[i].first, &pt[i].second);
    mix = min(mix, pt[i].first);
    miy = min(miy, pt[i].second);
    maxx = max(maxx, pt[i].first);
    maxy = max(maxy, pt[i].second);
  }
  printf("%d\n", maxx + maxy - mix - miy + 1);
  sort(pt, pt + 3);
  for (int i = pt[0].first; i <= pt[1].first - 1; i++) {
    printf("%d %d\n", i, pt[0].second);
  }
  for (int i = miy; i <= maxy; i++) {
    printf("%d %d\n", pt[1].first, i);
  }
  for (int i = pt[1].first + 1; i <= pt[2].first; i++) {
    printf("%d %d\n", i, pt[2].second);
  }
}
