#include <iostream>
#include <queue>
using namespace std;
typedef pair<string,int> psi;
int main(void){
    int n,q,t=0;
    cin>>n>>q;
    queue<psi> p;
    for(int i=0;i<n;i++){
        string s;
        int j;
        cin>>s>>j;
        p.push(psi(s,j));
    }
    while(!p.empty()){
        psi pp=p.front();
        p.pop();
        if(pp.second<=q){
            t+=pp.second;
            cout<<pp.first<<' '<<t<<endl;
        }else {
            t+=q;
            p.push(psi(pp.first,pp.second-q));
        }
    }
    return 0;
}