atcoder#ARC109B. [ARC109B] log

[ARC109B] log

配点 : 400400

問題文

すぬけ君は、渋谷の丸太やさんに丸太を買いに来ました。 すぬけ君は長さ 11 から nn までの nn 種類の丸太が 11 本ずつほしいです。 丸太やさんには、長さ 11 から n+1n+1 までの n+1n+1 種類の丸太がそれぞれ 11 円で売られています。どの丸太の在庫も 11 本ずつしかありません。

すぬけ君は買った丸太を切る作業を好きなだけ行えます。つまり、L=L1++LkL = L_1 + \dots + L_k であるとき、長さ LL の丸太 11 本から、長さ L1,,LkL_1, \dots, L_kkk 本の丸太を作る作業を何度でもできます。また、不要な丸太を捨てることができます。

すぬけ君はできるだけ安く丸太を手に入れたいです。 長さ 11 から nn までの nn 種類の丸太を 11 本ずつ手に入れるために必要な最小の金額を求めてください。

制約

  • 1n10181 \leq n \leq 10^{18}

入力

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

nn

出力

長さ 11 から nn までの nn 種類の丸太を 11 本ずつ手に入れるための最小金額を出力せよ。

4
3

例えば次のようにすると 33 円でほしい丸太がすべて手に入ります。

  • 長さ 2,4,52,4,5 の丸太を買う
  • 長さ 55 の丸太を切って 長さ 11 の丸太 22 本と長さ 33 の丸太を作る
  • 長さ 11 の丸太を 11 本捨てる
109109109109109109
109109108641970782