#include using namespace std; long long sums[100001]; int main() { int n, p; cin >> n >> p; vector v; multiset ms; long long sum = 0; for(int i = 0; i < n; i++) { int x; cin >> x; v.push_back(x); ms.insert(x); sum += x; } sums[0] = sum; for(int i = 0; i < n - 1; i++) { long long najmal = *ms.begin(); long long najgolem = *ms.rbegin(); ms.erase(ms.find(najmal)); ms.erase(ms.find(najgolem)); ms.insert(najgolem - najmal); sum -= (najgolem + najmal); sum += najgolem - najmal; sums[i + 1] = sum; } for(int i = 0; i < p; i++) { int x; cin >> x; cout << sums[x] << endl; } return 0; } // 2 1