atcoder#ABC304A. [ABC304A] First Player

[ABC304A] First Player

配点 : 100100

問題文

11 、人 22\ldots 、人 NN と番号付けられた NN 人が、この順番で時計回りに円卓に座っています。 特に、時計回りで人 NN の次の位置には人 11 が座っています。

i=1,2,,Ni = 1, 2, \ldots, N について、人 ii の名前は SiS_i 、年齢は AiA_i です。 ここで、異なる 22 人が同じ名前や同じ年齢であることはありません。

年齢が最も小さい人を起点として、座っている位置の時計回りの順番で、NN 人全員の名前を出力してください。

制約

  • 2N1002 \leq N \leq 100
  • NN は整数
  • SiS_i は英小文字のみからなる長さ 11 以上 1010 以下の文字列
  • ij    SiSji \neq j \implies S_i \neq S_j
  • 0Ai1090 \leq A_i \leq 10^9
  • AiA_i は整数
  • ij    AiAji \neq j \implies A_i \neq A_j

入力

入力は以下の形式で標準入力から与えられる。

NN

S1S_1 A1A_1

S2S_2 A2A_2

\vdots

SNS_N ANA_N

出力

NN 行出力せよ。 i=1,2,,Ni = 1, 2, \ldots, N について、ii 行目には、年齢が最も小さい人を起点として時計回りで ii 番目の位置に座っている人の名前を出力せよ。

5
alice 31
bob 41
carol 5
dave 92
ellen 65
carol
dave
ellen
alice
bob

年齢が最も小さい人は人 33 です。よって、人 33 を起点として座っている位置の時計回りの順番、すなわち、人 33 、人 44 、人 55 、人 11 、人 22 の順に名前を出力します。

2
takahashi 1000000000
aoki 999999999
aoki
takahashi