#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define REP(i, n) for (int i = 0; i < (int)(n); i++) using ll = long long; using ull = unsigned long long; using Matrix = std::vector>; const int inf = 1000000000; const ll INF = 1000000000000000000; const ll mod = 998244353; const ull mod_hash = (1UL << 61) - 1; const std::vector dx = {0, 1, 0, -1, 1, 1, -1, -1}; const std::vector dy = {1, 0, -1, 0, 1, -1, 1, -1}; int main(){ int N; cin >> N; int ax, ay, bx, by, cx, cy; cin >> ax >> ay >> bx >> by >> cx >> cy; cout << 4 << endl; REP(i, 4){ cout << cx + dx[i] << " " << cy + dy[i] << endl; } return 0; }