#include <bits/stdc++.h>
using namespace std;
int L[510], s[510];
int n, x[510], p[510];
double r[510];
int main() {
  int i, j;
  int n = 400;
  printf("%d\n", n);
  for (i = 0; i < n; i++) {
    if (i == 0) {
      x[i] = 0, p[i] = 1000000;
    } else if (i == n - 1) {
      x[i] = 1000000;
      p[i] = 1000000;
    } else {
      double tmp = ceil(sqrt((500 - i) * 4 * p[i - 1]) + x[i - 1]);
      x[i] = tmp;
      p[i] = n - i;
    }
    printf("%d %d\n", x[i], p[i]);
  }
  return 0;
}
