#include<iostream>
#include<queue>
#include<string>
using namespace std;

int main(){
  int n,q;cin >> n >> q;
  queue<pair <string,int> > nt;
  for(int i=0;i<n;i++){
    string s;int t;cin >> s >> t;
    nt.push(make_pair(s,t));
  }
  int tim=0;
  while(nt.size()!=0){
    if(nt.front().second<=q){
      tim+=nt.front().second;
      cout << nt.front().first << ' ' << tim << endl;
      nt.pop();
    }else{
      pair <string,int> p;p=nt.front();p.second-=q;
      tim+=q;
      nt.pop();nt.push(p);
    }
  }
}

