#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int n;
cin>>n;
int q;
cin>>q;
vector<int> price(n),query(q);
for(int i=0;i<n;i++){
cin>>price[i];
}
for(int i=0;i<q;i++){
cin>>query[i];
}
sort(price.begin(),price.end());
vector<int> prefix(n+1,0);
for(int i=1;i<=n;i++){
prefix[i]=prefix[i-1] + price[i-1];
}
for(int i=0;i<q;i++){
int target = query[i];
int left_part_idx = upper_bound(price.begin(),price.end(),target)-price.begin();
int left_sum = target*(left_part_idx) - prefix[left_part_idx];
int right_sum = prefix[n] - prefix[left_part_idx] - target*(n-left_part_idx);
cout<<left_sum + right_sum<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgoKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBuOwoJY2luPj5uOwoJaW50IHE7CgljaW4+PnE7Cgl2ZWN0b3I8aW50PiBwcmljZShuKSxxdWVyeShxKTsKCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCWNpbj4+cHJpY2VbaV07Cgl9Cglmb3IoaW50IGk9MDtpPHE7aSsrKXsKCQljaW4+PnF1ZXJ5W2ldOwoJfQoJCgkJc29ydChwcmljZS5iZWdpbigpLHByaWNlLmVuZCgpKTsKCQoJdmVjdG9yPGludD4gcHJlZml4KG4rMSwwKTsKCWZvcihpbnQgaT0xO2k8PW47aSsrKXsKCQlwcmVmaXhbaV09cHJlZml4W2ktMV0gKyBwcmljZVtpLTFdOwoJCQoJfQoJCgoJZm9yKGludCBpPTA7aTxxO2krKyl7CgkJaW50IHRhcmdldCA9IHF1ZXJ5W2ldOwoJCWludCBsZWZ0X3BhcnRfaWR4ID0gdXBwZXJfYm91bmQocHJpY2UuYmVnaW4oKSxwcmljZS5lbmQoKSx0YXJnZXQpLXByaWNlLmJlZ2luKCk7CgkJaW50IGxlZnRfc3VtID0gdGFyZ2V0KihsZWZ0X3BhcnRfaWR4KSAtIHByZWZpeFtsZWZ0X3BhcnRfaWR4XTsKCQlpbnQgcmlnaHRfc3VtID0gcHJlZml4W25dIC0gcHJlZml4W2xlZnRfcGFydF9pZHhdIC0gdGFyZ2V0KihuLWxlZnRfcGFydF9pZHgpOwoJCWNvdXQ8PGxlZnRfc3VtICsgcmlnaHRfc3VtPDxlbmRsOwoJCQoJfQoJcmV0dXJuIDA7Cn0=