#include <iostream> #include <vector> #include <cmath> #include <map> #include <set> #include <iomanip> #include <queue> #include <algorithm> #include <numeric> #include <deque> #include <complex> #include <cassert> using namespace std; using ll = long long; int main(){ ll N, M, S=0; cin >> N >> M; vector<ll> W(N); for (int i=0; i<N; i++){ cin >> W[i]; S += W[i]; } if (M == 0){ for (int i=0; i<N; i++) cout << 0 << " "; cout << endl; return 0; } for (int i=0; i<N; i++) cout << W[i]*M/S << " "; cout << endl; return 0; }