#include <bits/stdc++.h>
using namespace std;
const int maxn = 1000;
int a[maxn];
int n, k, p, x, y, sum = 0;
int main() {
  ios::sync_with_stdio(false);
  cin >> n >> k >> p >> x >> y;
  for (int i = 0; i < k; i++) cin >> a[i];
  for (int i = 0; i < k; i++) sum += a[i];
  int count = 0;
  for (int i = 0; i < k; i++)
    if (a[i] < y) count++;
  int l = n / 2 - count < n - k ? n / 2 - count : n - k;
  int m = n - k - l;
  if (l < 0 || sum + l + m * y > x)
    cout << "-1";
  else {
    while (m--) cout << y << ' ';
    while (l--) cout << 1 << ' ';
  }
  return 0;
}
