#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 10;
const int NN = 20;
const int INF = 1e9 + 7;
const double EPS = 1e-9;
int x[4], y[4];
vector<pair<int, int> > v;
int main() {
  for (int i = 1; i <= 3; i++) {
    scanf("%d%d", &x[i], &y[i]);
  }
  for (int i = 1; i <= 3; i++) {
    for (int j = 1; j <= 3; j++) {
      if (i != j) {
        int a = x[i] - x[j];
        int b = y[i] - y[j];
        int k = i ^ j;
        v.push_back({x[k] + a, y[k] + b});
        a = x[j] - x[i];
        b = y[j] - y[i];
        v.push_back({x[k] + a, y[k] + b});
      }
    }
  }
  sort(v.begin(), v.end());
  int cnt = 1;
  for (int i = 1; i < v.size(); i++) {
    if (v[i].first != v[i - 1].first || v[i - 1].second != v[i].second) {
      cnt++;
    }
  }
  cout << cnt << '\n';
  for (int i = 0; i < v.size(); i++) {
    if (i == 0 || v[i].first != v[i - 1].first ||
        v[i - 1].second != v[i].second) {
      cout << v[i].first << ' ' << v[i].second << '\n';
    }
  }
  return 0;
}
