#include <bits/stdc++.h>
using namespace std;
struct point {
  int x, y;
  point() {}
  point(int x, int y) : x(x), y(y) {}
  void read() { cin >> x >> y; }
  void write() { cout << x << " " << y << '\n'; }
};
point operator+(const point a, const point b) {
  return point(a.x + b.x, a.y + b.y);
}
point operator-(const point a, const point b) {
  return point(a.x - b.x, a.y - b.y);
}
int main() {
  point p1, p2, p3;
  p1.read();
  p2.read();
  p3.read();
  cout << "3\n";
  (p1 + p2 - p3).write();
  (p1 + p3 - p2).write();
  (p3 + p2 - p1).write();
  return 0;
}
