#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m, a[10000], k, l, d, i;
  cin >> n >> m;
  for (i = 1; i < 10000; i++) {
    a[i] = 0;
  }
  for (i = 0; i < m; i++) {
    cin >> k >> l;
    a[k]++;
    a[l]++;
  }
  for (i = 1; i <= 1000; i++) {
    if (a[i] == 0) {
      d = i;
      break;
    }
  }
  cout << n - 1 << endl;
  for (i = 1; i < d; i++) {
    cout << d << " " << i << endl;
  }
  for (i = d + 1; i <= n; i++) {
    cout << d << " " << i << endl;
  }
}
