#include <bits/stdc++.h>
using namespace std;
pair<int, int> a[15];
vector<pair<int, int> > ans;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  for (int i = 1; i <= 3; i++) {
    cin >> a[i].first >> a[i].second;
  }
  int other;
  vector<int> tmp;
  tmp.push_back(1);
  tmp.push_back(2);
  tmp.push_back(3);
  do {
    pair<int, int> b[15];
    b[1] = a[tmp[0]];
    b[2] = a[tmp[1]];
    b[3] = a[tmp[2]];
    for (other = 1; other <= 4; other++) {
      if (other == 4) {
        pair<int, int> ret;
        ret.first = b[1].first - b[2].first + b[3].first;
        if (b[1].first - ret.first != b[2].first - b[3].first) continue;
        ret.second = b[1].second - b[2].second + b[3].second;
        if (b[1].second - ret.second != b[2].second - b[3].second) continue;
        ans.push_back(ret);
      } else if (other == 3) {
        pair<int, int> ret;
        ret.first = -(b[1].first - b[2].first - b[3].first);
        if (b[1].first - b[3].first != b[2].first - ret.first) continue;
        ret.second = -(b[1].second - b[2].second - b[3].second);
        if (b[1].second - b[3].second != b[2].second - ret.second) continue;
        ans.push_back(ret);
      } else if (other == 2) {
        pair<int, int> ret;
        ret.first = -(b[3].first - b[2].first - b[1].first);
        if (b[1].first - b[3].first != ret.first - b[2].first) continue;
        ret.second = -(b[3].second - b[2].second - b[1].second);
        if (b[1].first - b[3].first != ret.first - b[2].first) continue;
        ans.push_back(ret);
      } else {
        pair<int, int> ret;
        ret.first = b[3].first - b[2].first + b[1].first;
        if (ret.first - b[3].first != b[1].first - b[2].first) continue;
        ret.second = b[3].second - b[2].second + b[1].second;
        if (ret.second - b[3].second != b[1].second - b[2].second) continue;
        ans.push_back(ret);
      }
    }
  } while (next_permutation(tmp.begin(), tmp.end()));
  sort(ans.begin(), ans.end());
  ans.resize(distance(ans.begin(), unique(ans.begin(), ans.end())));
  cout << ans.size() << '\n';
  for (int i = 0; i < ans.size(); i++)
    cout << ans[i].first << ' ' << ans[i].second << '\n';
}
