#include <bits/stdc++.h>
using namespace std;
template <class T>
T abs(T x) {
  return x > 0 ? x : -x;
}
int n;
int m;
int x[100];
int main() {
  scanf("%d%d", &n, &m);
  int s = 0, f = 0;
  for (int i = 0; i < n; i++) {
    scanf("%d", &x[i]);
    s += x[i];
    f = max(f, x[i]);
  }
  if (s + m < f * n)
    printf("-1\n");
  else
    for (int i = 0; i < n; i++) printf("%.10f\n", (s + m + 0.0) / n - x[i]);
  return 0;
}
