100 atcoder#ABC162B. [ABC162B] FizzBuzz Sum

[ABC162B] FizzBuzz Sum

配点 : 200200

問題文

FizzBuzz列 a1,a2,...a_1,a_2,... を次のように定めます。

  • ii33 でも 55 でも割り切れるなら、ai=FizzBuzza_i=\text{FizzBuzz}
  • そうではなく ii33 で割り切れるなら、ai=Fizza_i=\text{Fizz}
  • そうではなく ii55 で割り切れるなら、ai=Buzza_i=\text{Buzz}
  • そうではないなら、ai=ia_i=i

FizzBuzz列の NN 項目までに含まれる数の和を求めてください。

制約

  • 1N1061 \leq N \leq 10^6

入力

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

NN

出力

FizzBuzz列の NN 項目までに含まれる数の和を出力せよ。

15
60

FizzBuzz列の 1515 項目までは次の通りです。

$1,2,\text{Fizz},4,\text{Buzz},\text{Fizz},7,8,\text{Fizz},\text{Buzz},11,\text{Fizz},13,14,\text{FizzBuzz}$

1515 項目までには 1,2,4,7,8,11,13,141,2,4,7,8,11,13,14 が含まれ、これらの和は 6060 です。

1000000
266666333332

オーバーフローに注意してください。