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: import sys
  
  data = []
  for line in sys.stdin:
      data.append(line.split())
  
  quontum = int(data[0][1])
  targetData = data[1:]
  answerData = []
  totalQuontum = 0
  
  while targetData:
      target = targetData.pop(0)
  
      target[1] = int(target[1]) - quontum
  
      if target[1] <= 0:
          totalQuontum += quontum + int(target[1])
          target[1] = totalQuontum
          answerData.append(target)
      else:
          targetData.append(target)
          totalQuontum += quontum
  
  for answer in answerData:
      print(str(answer[0]) + " " + str(answer[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"}]