#include <bits/stdc++.h>
using namespace std;
int32_t main() {
  int64_t x1, y1, x2, y2, x3, y3, i, j, i0, j0;
  cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
  i = x1;
  j = y1;
  if ((x1 <= x2 && x2 <= x3) || (x3 <= x2 && x2 <= x1)) i = x2;
  if ((x1 <= x3 && x3 <= x2) || (x2 <= x3 && x3 <= x1)) i = x3;
  if ((y1 <= y2 && y2 <= y3) || (y3 <= y2 && y2 <= y1)) j = y2;
  if ((y1 <= y3 && y3 <= y2) || (y2 <= y3 && y3 <= y1)) j = y3;
  cout << (1 + abs(i - x1) + abs(i - x2) + abs(i - x3) + abs(j - y1) +
           abs(j - y2) + abs(j - y3))
       << endl
       << i << " " << j << endl;
  int64_t u = (x1 <= i ? 1 : -1);
  for (i0 = x1; i0 != i; i0 += u) {
    cout << i0 << " " << y1 << endl;
  }
  u = (y1 <= j ? 1 : -1);
  for (j0 = y1; j0 != j; j0 += u) {
    cout << i0 << " " << j0 << endl;
  }
  u = (x2 <= i ? 1 : -1);
  for (i0 = x2; i0 != i; i0 += u) {
    cout << i0 << " " << y2 << endl;
  }
  u = (y2 <= j ? 1 : -1);
  for (j0 = y2; j0 != j; j0 += u) {
    cout << i0 << " " << j0 << endl;
  }
  u = (x3 <= i ? 1 : -1);
  for (i0 = x3; i0 != i; i0 += u) {
    cout << i0 << " " << y3 << endl;
  }
  u = (y3 <= j ? 1 : -1);
  for (j0 = y3; j0 != j; j0 += u) {
    cout << i0 << " " << j0 << endl;
  }
  return 0;
}
