#include #include using namespace std; using namespace atcoder; using ll = long long; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cout << fixed << setprecision(15); ll n, m; cin >> n >> m; vector aa(n); for (int i = 0; i < n; i++) cin >> aa[i]; sort(aa.begin(), aa.end()); vector bb(m); for (int i = 0; i < m; i++) cin >> bb[i]; sort(bb.begin(), bb.end(), greater()); vector prefix_sum(n + 1); for (ll i = 0; i < n; i++) { prefix_sum[i + 1] = prefix_sum[i] + aa[i]; } auto conv = convolution_ll(aa, bb); for (ll i = 1; i <= n; i++) { cout << (prefix_sum[i] - conv[i - 1] / 100) << "\n"; } }