/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static int bs(int arr[],int target){
int low = 0;
int high = arr.length-1;
int idx = arr.length;
while(low<=high){
int mid = low+(high-low)/2;
if(target<=arr[mid]){
high=mid-1;
idx = mid;
}else low = mid+1;
}
return idx;
}
{
// your code goes here
Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int q = sc.nextInt();
int arr[] = new int[n];
for(int i=0;i<n;i++) arr[i] = sc.nextInt();
int targets[] = new int[q];
for(int i=0;i<q;i++) targets[i] = sc.nextInt();
int preq[] = new int[n+1];
for(int i=1;i<=n;i++){
preq[i] = preq[i-1]+arr[i-1];
}
int totSum = preq[n];
List<Integer>li = new ArrayList<>();
for(int i=0;i<q;i++){
int idx = bs(arr,targets[i]);
int leftHalf = targets[i]*idx-preq[idx];
int rightHalf = totSum-preq[idx]-targets[i]*(n-idx);
li.add(leftHalf+rightHalf);
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgaW50IGJzKGludCBhcnJbXSxpbnQgdGFyZ2V0KXsKCQlpbnQgbG93ID0gMDsKCQlpbnQgaGlnaCA9IGFyci5sZW5ndGgtMTsKCQlpbnQgaWR4ID0gYXJyLmxlbmd0aDsKCQl3aGlsZShsb3c8PWhpZ2gpewoJCQlpbnQgbWlkID0gbG93KyhoaWdoLWxvdykvMjsKCQkJaWYodGFyZ2V0PD1hcnJbbWlkXSl7CgkJCQloaWdoPW1pZC0xOwoJCQkJaWR4ID0gbWlkOwoJCQl9ZWxzZSBsb3cgPSBtaWQrMTsKCQl9CgkJcmV0dXJuIGlkeDsKCX0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlpbnQgbiA9IHNjLm5leHRJbnQoKTsKCQlpbnQgcSA9IHNjLm5leHRJbnQoKTsKCQkKCQlpbnQgYXJyW10gPSBuZXcgaW50W25dOwoJCWZvcihpbnQgaT0wO2k8bjtpKyspIGFycltpXSA9IHNjLm5leHRJbnQoKTsKCQkKCQlpbnQgdGFyZ2V0c1tdID0gbmV3IGludFtxXTsKCQlmb3IoaW50IGk9MDtpPHE7aSsrKSB0YXJnZXRzW2ldID0gc2MubmV4dEludCgpOwoJCQoJCUFycmF5cy5zb3J0KGFycik7CgkJCgkJaW50IHByZXFbXSA9IG5ldyBpbnRbbisxXTsKCQlmb3IoaW50IGk9MTtpPD1uO2krKyl7CgkJCXByZXFbaV0gPSBwcmVxW2ktMV0rYXJyW2ktMV07CgkJfQoJCWludCB0b3RTdW0gPSBwcmVxW25dOwoJCUxpc3Q8SW50ZWdlcj5saSA9IG5ldyBBcnJheUxpc3Q8PigpOwoJCWZvcihpbnQgaT0wO2k8cTtpKyspewoJCQlpbnQgaWR4ID0gYnMoYXJyLHRhcmdldHNbaV0pOwoJCQlpbnQgbGVmdEhhbGYgPSB0YXJnZXRzW2ldKmlkeC1wcmVxW2lkeF07CgkJCWludCByaWdodEhhbGYgPSB0b3RTdW0tcHJlcVtpZHhdLXRhcmdldHNbaV0qKG4taWR4KTsKCQkJbGkuYWRkKGxlZnRIYWxmK3JpZ2h0SGFsZik7CgkJfQoJCVN5c3RlbS5vdXQucHJpbnRsbihsaSk7Cgl9Cn0=