#include <bits/stdc++.h>
using namespace std;

int main() {
	// your code goes here
	int n,q;
	cin>>n>>q;
	
	queue <pair<string,int>> pr;
	for(int i=0;i<n;i++){
		string p;
		int Q;
		cin >>p >>Q;
		pr.push(pair<string,int> (p,Q));
	}
	int c=0;
	while(!pr.empty()){
		pair<string, int> n=pr.front();
		if(n.second-q <=0) {
			cout<< n.first << " " <<c+n.second <<endl;
			c+=n.second;
			pr.pop();
		}
		else{
			n.second -=q;
			c+=q;
			pr.pop();
			pr.push(n);
		}
	}
	
	
	return 0;
}