#include <bits/stdc++.h>
using namespace std;
int x[4], y[4];
set<pair<int, int> > seta;
int main() {
  for (int i = 0; i < 3; i++) cin >> x[i] >> y[i];
  seta.insert(pair<int, int>(x[0] + x[1] - x[2], y[0] + y[1] - y[2]));
  seta.insert(pair<int, int>(x[0] + x[2] - x[1], y[0] + y[2] - y[1]));
  seta.insert(pair<int, int>(x[1] + x[2] - x[0], y[1] + y[2] - y[0]));
  cout << seta.size() << endl;
  while (!seta.empty()) {
    pair<int, int> ans = *seta.begin();
    seta.erase(seta.begin());
    cout << ans.first << " " << ans.second << endl;
  }
}
