#include <bits/stdc++.h>
using namespace std;
int main() {
  vector<float> a;
  int i, n, maxi;
  double b, s, k, max, q, d;
  s = 0;
  q = 0;
  max = 0;
  cin >> n >> b;
  for (i = 0; i < n; i++) {
    cin >> k;
    if (k > max) {
      max = k;
      maxi = i;
    };
    q = q + k;
    a.push_back(k);
  };
  for (i = 0; i < n; i++) {
    s = s + max - a[i];
  };
  if (s > b) {
    cout << "-1";
  } else {
    d = (q + b) / n;
    for (i = 0; i < n; i++) {
      printf("%.6f\n", d - a[i]);
    }
  };
  return 0;
}
