#ABC113C. ID

ID

题目描述

In Republic of Atcoder, there are NN prefectures, and a total of MM cities that belong to those prefectures.

City ii is established in year YiY_i and belongs to Prefecture PiP_i.

You can assume that there are no multiple cities that are established in the same year.

It is decided to allocate a 1212-digit ID number to each city.

If City ii is the xx-th established city among the cities that belong to Prefecture ii, the first six digits of the ID number of City ii is PiP_i, and the last six digits of the ID number is xx.

Here, if PiP_i or xx (or both) has less than six digits, zeros are added to the left until it has six digits.

Find the ID numbers for all the cities.

Note that there can be a prefecture with no cities.

阿特科德共和国有 NN 个县,这些县共有 MM 个市。

城市 ii 建于 YiY_i 年,隶属于 PiP_i 县。

可以认为没有多个城市在同一年建立。

我们决定为每个城市分配一个 1212 位数的身份证号码。

如果城市 ii 是隶属于县 ii 的城市中第 xx 个建立的城市,那么城市 ii 的身份证号码的前六位是 PiP_i ,后六位是 xx

在此,如果 PiP_ixx }(或两者都少于六位数,则在左边添加零,直到六位数为止。

找出所有城市的身份证号码。

请注意,可能存在没有城市的都道府县。

输入格式

输入内容按以下格式标准输入:

NN MM
P1P_1 Y1Y_1
::
PMP_M YMY_M

输出格式

按指数升序打印所有城市的 ID 编号(城市 11 、城市 22...... )。

样例 #1

样例输入 #1

2 3
1 32
2 63
1 12

样例输出 #1

000001000002
000002000001
000001000001

样例 #2

样例输入 #2

2 3
2 55
2 77
2 99

样例输出 #2

000002000001
000002000002
000002000003

说明

数据规模与约定

  • 1N1051 \leq N \leq 10^5
  • 1M1051 \leq M \leq 10^5
  • 1PiN1 \leq P_i \leq N
  • 1Yi1091 \leq Y_i \leq 10^9
  • YiY_i 都是不同的。
  • 输入值均为整数。

样例 11 解释

  • 由于城市 11 是隶属于县 11 的第二个建制市,因此其 ID 编号为 000001000002000001000002
  • 由于 22 市是 22 县所属城市中的第一个建制市,其身份证号码为 000002000001000002000001
  • 由于 33 市是 11 县所属城市中的第一个建制市,其身份证号码为 000001000001000001000001