#include <bits/stdc++.h>
using namespace std;
const double eps = 1E-9;
const double Exp = 2.718281828459045;
const double pi = 3.14159;
const double E = 2.7182818284590452354;
int isRight(int x1, int x2) {
  if (x1 < x2)
    return 1;
  else
    return -1;
}
int main() {
  int arr[3][2];
  for (int i = 0; i < 3; ++i) {
    cin >> arr[i][0] >> arr[i][1];
  }
  int resultArr[3][2];
  double xn = (arr[0][0] + arr[1][0]) / 2.0;
  double yn = (arr[0][1] + arr[1][1]) / 2.0;
  resultArr[0][0] = 2 * xn - arr[2][0];
  resultArr[0][1] = 2 * yn - arr[2][1];
  xn = (arr[1][0] + arr[2][0]) / 2.0;
  yn = (arr[1][1] + arr[2][1]) / 2.0;
  resultArr[1][0] = 2 * xn - arr[0][0];
  resultArr[1][1] = 2 * yn - arr[0][1];
  xn = (arr[0][0] + arr[2][0]) / 2.0;
  yn = (arr[0][1] + arr[2][1]) / 2.0;
  resultArr[2][0] = 2 * xn - arr[1][0];
  resultArr[2][1] = 2 * yn - arr[1][1];
  int number = 3;
  if (resultArr[0][0] == resultArr[1][0] &&
      resultArr[0][1] == resultArr[1][1]) {
    number--;
  }
  if (resultArr[1][0] == resultArr[2][0] &&
      resultArr[1][1] == resultArr[2][1]) {
    number--;
  }
  if (resultArr[2][0] == resultArr[0][0] &&
      resultArr[2][1] == resultArr[0][1]) {
    number--;
  }
  cout << number << endl;
  for (int i = 0; i < 3; ++i) {
    cout << resultArr[i][0] << " " << resultArr[i][1] << endl;
  }
  return 0;
}
