# your code goes here
import sys
from bisect import bisect_right
def main():
# Fast I/O reading all input at once
input_data = sys.stdin.read().split()
if not input_data:
return
iterator = iter(input_data)
n = int(next(iterator))
# Read array b (1-indexed matching C++ logic)
b = [int(next(iterator)) for _ in range(n)]
# Sort the array (0-indexed in Python)
b.sort()
# Calculate prefix sums
prefix = [0] * (n + 1)
for i in range(1, n + 1):
prefix[i] = prefix[i - 1] + b[i - 1]
total_sum = prefix[n]
q = int(next(iterator))
results = []
for _ in range(q):
target = int(next(iterator))
# bisect_right finds the count of elements <= target
# which directly corresponds to 'g' in your C++ code
g = bisect_right(b, target)
left_part = target * g - prefix[g]
right_part = (total_sum - prefix[g]) - target * (n - g)
results.append(str(left_part + right_part))
# Print all results separated by newline
sys.stdout.write('\n'.join(results) + '\n')
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCmltcG9ydCBzeXMKZnJvbSBiaXNlY3QgaW1wb3J0IGJpc2VjdF9yaWdodAoKZGVmIG1haW4oKToKICAgICMgRmFzdCBJL08gcmVhZGluZyBhbGwgaW5wdXQgYXQgb25jZQogICAgaW5wdXRfZGF0YSA9IHN5cy5zdGRpbi5yZWFkKCkuc3BsaXQoKQogICAgaWYgbm90IGlucHV0X2RhdGE6CiAgICAgICAgcmV0dXJuCiAgICAKICAgIGl0ZXJhdG9yID0gaXRlcihpbnB1dF9kYXRhKQogICAgCiAgICBuID0gaW50KG5leHQoaXRlcmF0b3IpKQogICAgCiAgICAjIFJlYWQgYXJyYXkgYiAoMS1pbmRleGVkIG1hdGNoaW5nIEMrKyBsb2dpYykKICAgIGIgPSBbaW50KG5leHQoaXRlcmF0b3IpKSBmb3IgXyBpbiByYW5nZShuKV0KICAgIAogICAgIyBTb3J0IHRoZSBhcnJheSAoMC1pbmRleGVkIGluIFB5dGhvbikKICAgIGIuc29ydCgpCiAgICAKICAgICMgQ2FsY3VsYXRlIHByZWZpeCBzdW1zCiAgICBwcmVmaXggPSBbMF0gKiAobiArIDEpCiAgICBmb3IgaSBpbiByYW5nZSgxLCBuICsgMSk6CiAgICAgICAgcHJlZml4W2ldID0gcHJlZml4W2kgLSAxXSArIGJbaSAtIDFdCiAgICAgICAgCiAgICB0b3RhbF9zdW0gPSBwcmVmaXhbbl0KICAgIAogICAgcSA9IGludChuZXh0KGl0ZXJhdG9yKSkKICAgIAogICAgcmVzdWx0cyA9IFtdCiAgICBmb3IgXyBpbiByYW5nZShxKToKICAgICAgICB0YXJnZXQgPSBpbnQobmV4dChpdGVyYXRvcikpCiAgICAgICAgCiAgICAgICAgIyBiaXNlY3RfcmlnaHQgZmluZHMgdGhlIGNvdW50IG9mIGVsZW1lbnRzIDw9IHRhcmdldAogICAgICAgICMgd2hpY2ggZGlyZWN0bHkgY29ycmVzcG9uZHMgdG8gJ2cnIGluIHlvdXIgQysrIGNvZGUKICAgICAgICBnID0gYmlzZWN0X3JpZ2h0KGIsIHRhcmdldCkKICAgICAgICAKICAgICAgICBsZWZ0X3BhcnQgPSB0YXJnZXQgKiBnIC0gcHJlZml4W2ddCiAgICAgICAgcmlnaHRfcGFydCA9ICh0b3RhbF9zdW0gLSBwcmVmaXhbZ10pIC0gdGFyZ2V0ICogKG4gLSBnKQogICAgICAgIAogICAgICAgIHJlc3VsdHMuYXBwZW5kKHN0cihsZWZ0X3BhcnQgKyByaWdodF9wYXJ0KSkKICAgICAgICAKICAgICMgUHJpbnQgYWxsIHJlc3VsdHMgc2VwYXJhdGVkIGJ5IG5ld2xpbmUKICAgIHN5cy5zdGRvdXQud3JpdGUoJ1xuJy5qb2luKHJlc3VsdHMpICsgJ1xuJyk=