#include <bits/stdc++.h>
int main() {
  int R[1000], i, n, k, j, ai, bi;
  scanf("%d%d", &n, &k);
  for (i = 0; i < n; i++) R[i] = 0;
  for (i = 0; i < k; ++i) {
    scanf("%d%d", &ai, &bi);
    R[ai] = R[bi] = 1;
  }
  i = 1;
  while (R[i]) i++;
  printf("%d\n", n - 1);
  for (j = 1; j <= n; ++j) {
    if (j != i) printf("%d  %d\n", j, i);
  }
  return 0;
}
