
// inputに入力データ全体が入る
function Main(input) {
  inputs = input.split(/\n/);
  // N 個の県, M個の市
  var firstLine = inputs[0]
  var firstLines = firstLine.split(/\s/)
  var n = Number(firstLines[0])
  var m = Number(firstLines[1])

  var prefs = {}
  var prefLineLength = inputs.length - 1 - 1
  for (var i = 0; i < prefLineLength; i++) {
    var prefLine = inputs[i+1]
    var prefLines = prefLine.split(/\s/)
    var p = Number(prefLines[0])
    var y = Number(prefLines[1])
    if (!prefs[p]) {
      prefs[p] = []
    }
    prefs[p].push({i: i, pref: p, year: y})
  }

  var cities = []
  for (var i = 0; i <= n; i++) {
    var pref = prefs[i]
    if (!pref) continue;
    pref.sort(function(a,b) {
      return a.year - b.year;
    })
    for (var j = 0; j < pref.length; j++) {
      pref[j].ID = ("00000"+pref[j].pref).slice(-6)+("00000"+(j+1)).slice(-6)
      cities.push(pref[j])
    }
  }

  cities.sort(function(a, b) {
    return a.i - b.i
  })

  console.log( cities.map(a => a.ID).join("\n") )
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));

