[白俊]1436号映画監督


質問する


666は末日を表す数字だそうです.そのため、多くの大きな映画では666のタイトルが使用されています.映画監督郅は世界最後のシリーズ映画の監督である.ジョージ・ルーカスはスターウォーズを制作する際、『スターウォーズ1』『スターウォーズ2』『スターウォーズ3』『スターウォーズ4』『スターウォーズ5』『スターウォーズ6』と同様に命名され、ピーター・ジャクソンは『指輪王』を制作する際、『指輪王1』『指輪王2』『指輪王3』と同様に映画と命名された.
しかし、ジョージ・ルーカスとピーター・ジャクソンを超えたことを証明するために、ジョーは映画の名前を違うものに変えることにした.
末日数字とは、ある数字のうち少なくとも6つが連続して3つ以上の数字であることを意味する.最小の末日数字は666で、次いで1666266663666です.に等しい
そのため、ʤは第1部映画の名前を世界末日666、第2部映画の名前を世界末日1666と命名した.一般的に、N本目の映画のタイトルは世界の終わり(N番目の小さな終わりの数字)に等しい.
プログラムを作成して、N本目の映画タイトルの数字を印刷してください.ʤはいつもこのシリーズを順番に作って、他の映画を作らない.

入力


最初の行には、数字Nが与えられる.Nは10000以下の自然数である.

しゅつりょく


第1行目には、第N本目の映画タイトルの数字が出力される.

サンプルI/O



解答方法

N = int(input())

cnt = 0
nbr = 666

while True :
    if "666" in str(nbr) :
        cnt += 1
    if cnt == N :
        print(nbr)
        break

    nbr += 1
  • 666が最初の数字なので、nbr=666と宣言します.
  • str(nbr)666個毎にcnt+1は
  • になる.
  • cntと入力数Nが同じであればwhileゲートを停止し、nbr
  • を出力する.
  • とnbrプラス1
  • 1436号:映画監督