#include <bits/stdc++.h>
using namespace std;
vector<pair<long long, long long> > v;
void f(double x1, double y1, double x2, double y2, double x, double y) {
  double fx = x1 + x2 - x;
  double fy = y1 + y2 - y;
  if ((long long)fx == ceil(fx) && (long long)fy == ceil(fy))
    v.push_back(make_pair(fx, fy));
}
int main() {
  double x[4], y[4];
  for (long long i = 1; i <= 3; i++) cin >> x[i] >> y[i];
  f(x[1], y[1], x[2], y[2], x[3], y[3]);
  f(x[2], y[2], x[3], y[3], x[1], y[1]);
  f(x[1], y[1], x[3], y[3], x[2], y[2]);
  cout << v.size() << endl;
  for (long long i = 0; i < v.size(); i++)
    cout << v[i].first << " " << v[i].second << endl;
}
