#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k, s, v;
  scanf("%d%d%d", &n, &k, &v);
  long long x = ((n - 1) * (n - 2)) / 2 + 1;
  if ((n - 1 > k) || (k > x)) {
    printf("-1\n");
    return 0;
  }
  if (v == 1) {
    printf("1 %d\n", n);
    k--;
    for (int i = 1; i < n; i++) {
      for (int l = i + 1; l < n; l++) {
        if (!k) return 0;
        printf("%d %d\n", i, l);
        k--;
      }
    }
  } else {
    printf("1 %d\n", v);
    k--;
    for (int i = 2; i < n; i++) {
      for (int l = i + 1; l <= n; l++) {
        if (!k) return 0;
        printf("%d %d\n", i, l);
        k--;
      }
    }
  }
}
