100 atcoder#ABC230A. [ABC230A] AtCoder Quiz 3

[ABC230A] AtCoder Quiz 3

配点 : 100100

問題文

AtCoder で定期的に開催されている、国際的な権威があるコンテストである AtCoder Grand Contest (以下、AGC) は今までに 5454 回開催されてきました。

みなさんがちょうど参加している 230230 回目の ABC である ABC230 と同様に、 当初は NN 回目の AGC のコンテスト名には NN33 桁になるようにゼロ埋めした数が割り振られていました。( 11 回目の AGC は AGC001, 22 回目の AGC は AGC002, ...)

ところが、最新の 5454 回目の AGC のコンテスト名は AGC055 で、回数より 11 大きい数が割り振られています。これは、AGC042 が社会情勢の影響で中止されて欠番となったため、4242 回目以降に開催されたコンテストでは開催された回数より 11 大きい数が割り振られているからです。(入出力例にある説明も参考にしてください。)

さて、ここで問題です。整数 NN が与えられるので、NN 回目に開催された AGC のコンテスト名を AGCXXX の形式で出力してください。ここで、XXX にはゼロ埋めがなされた 33 桁の数が入ります。

制約

  • 1N541 \leq N \leq 54
  • NN は整数である。

入力

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

NN

出力

NN 回目に開催された AGC のコンテスト名を所定の形式で出力せよ。

42
AGC043

問題文にある通り、 4242 回目以降の AGC には回数より 11 大きい数が割り振られています。 よって 4242 回目の AGC のコンテスト名は AGC043 になります。

19
AGC019

4141 回目以前の AGC は回数と同じ数が割り振られています。 よって AGC019 が答えとなります。

1
AGC001

問題文にある通り、 11 回目の AGC のコンテスト名は AGC001 です。 数が 33 桁になるようにゼロ埋めを行う必要があるのに注意してください。

50
AGC051