#include <iostream>
#include <set>
#include <vector>
using namespace std;

int main() {
    multiset<int> heap;
    int n,m; cin >> n >> m;
    for(int i = 0; i < n; i++) {
        int x;
        cin >> x;
        heap.insert(x); 
    }
    for(int i = 0; i < m;i++) {
        int addScore;
        cin >> addScore;
        int score = *heap.begin() + addScore;
        heap.erase(heap.begin());
        heap.insert(score);
        cout << *(--heap.end()) << endl;
    }

}
// 64 位输出请用 printf("%lld")