#include<stdio.h>
#include<iostream>
#include<queue>
#include<string>
using namespace std;
int main(){
int sum=0,i,n,q,a;
string c;
queue<string> s;
queue<int> que;
scanf("%d %d\n",&n,&q);
for(i=0;i<n;i++){
cin >> c >> a;
que.push(a);
s.push(c);
}
while(!que.empty()){
a=que.front();
if(a>q){
a=a-q;
que.pop();
que.push(a);
c=s.front();
s.pop();
s.push(c);
sum=sum+q;
}
else{
que.pop();
c=s.front();
s.pop();
cout << c << ' ' << sum+a << endl;
sum=sum+a;
}
}
return 0;
}
