#include <bits/stdc++.h>
using namespace std;
pair<int, int> x[5] = {};
bool check(int a, int b) {
  int i, j = 0, l;
  pair<int, int> v[5] = {};
  for (i = 0; i < 3; i++) {
    v[i] = x[i];
  }
  v[3] = {a, b};
  for (i = 0; i < 4; i++) {
    for (j = i + 1; j < 4; j++) {
      if (v[i] > v[j]) swap(v[i], v[j]);
    }
  }
  if (v[0].first - v[1].first == v[2].first - v[3].first) {
    if (v[0].second - v[2].second == v[1].second - v[3].second) return 1;
  }
  return 0;
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  vector<pair<int, int> > v;
  int z, i, j, n, a = 0, b = 0;
  for (i = 0; i < 3; i++) cin >> x[i].first >> x[i].second;
  for (i = -3000; i < 3001; i++) {
    for (j = -3000; j < 3001; j++) {
      if (check(i, j)) v.push_back(make_pair(i, j));
    }
  }
  cout << v.size() << endl;
  for (i = 0; i < v.size(); i++) {
    cout << v[i].first << ' ' << v[i].second << endl;
  }
  return 0;
}
