#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1e5;
int used[MAXN];
int main() {
  int n, k, a[4];
  scanf("%d%d%d%d%d%d", &n, &k, &a[0], &a[1], &a[2], &a[3]);
  if (n == 4 || k < n + 1) {
    puts("-1");
    return 0;
  }
  for (int i = 0; (i) < (4); ++i) a[i]--, used[a[i]] = 1;
  printf("%d %d ", a[0] + 1, a[2] + 1);
  for (int i = 0; (i) < (n); ++i)
    if (!used[i]) printf("%d ", i + 1);
  printf("%d %d ", a[3] + 1, a[1] + 1);
  puts("");
  printf("%d %d ", a[2] + 1, a[0] + 1);
  for (int i = 0; (i) < (n); ++i)
    if (!used[i]) printf("%d ", i + 1);
  printf("%d %d ", a[1] + 1, a[3] + 1);
  puts("");
  return 0;
}
