#include<iostream>
#include<vector>
using namespace std;
int main()
{
    int n, q, a, v;
    int maxA, maxV;
    cin>>n>>q;
    vector<int> list(n, 0);
    maxA = maxV = 0;
    while(cin>>a>>v) {
        a--;
        list[a] += v;
        if(v>0) {
            if(maxV < list[a]) {
                maxA = a;
                maxV = list[a];
            } else if(maxV == list[a]) {
                maxA = min(maxA, a);
            }
        }
        if(v<0) {
            if(a == maxA) {
                maxV = -1;
                for(int i=0; i<n; i++) {
                    if(maxV < list[i]) {
                        maxA = i;
                        maxV = list[i];
                    }
                }
            }
        }
        cout<<maxA+1<<" "<<maxV<<endl;
    }
}