output_description: For each process, prints its name and the time the process finished in order.
input_description: _n_ _q_  
  _name 1 time1_  
  _name 2 time2_  
  ...  
  _name n timen_  
  
  In the first line the number of processes _n_ and the quantum _q_ are given
  separated by a single space.
  
  In the following _n_ lines, names and times for the _n_ processes are given.
  _name i_ and _time i_ are separated by a single space.
attempt: args = list(map(int, input().split()))
  processes = []
  for i in range(args[0]):
      processes.append(input().split())
      processes[i][1] = int(processes[i][1])
  timer, p = 0, 0
  while args[0]:
      p %= args[0]
      if processes[p][1] > args[1]:
          processes[p][1] -= args[1]
          timer += args[1]
      else:
          timer += processes[p][1]
          print(processes[p][0], timer)
          args[0] -= 1
          del processes[p]
          p -= 1
      p += 1
  
problem_description: Input
  
  _n_ _q_  
  _name 1 time1_  
  _name 2 time2_  
  ...  
  _name n timen_  
  
  In the first line the number of processes _n_ and the quantum _q_ are given
  separated by a single space.
  
  In the following _n_ lines, names and times for the _n_ processes are given.
  _name i_ and _time i_ are separated by a single space.
samples: [{"input": "5 100\n    p1 150\n    p2 80\n    p3 200\n    p4 350\n    p5 20", "output": "p2 180\n    p5 400\n    p1 450\n    p3 550\n    p4 800"}]