AtCoder Regular Contest 033
A
隠れた言葉
AtCoder
⌀ 0
原题
←B →
翻译中…

Problem Statement

翻译中…

高橋君は、隠れた言葉を探す遊びが好きです。例えば、「じきゅうりょく」の中には「きゅうり」という言葉が隠れています。

翻译中…

高橋君は今、長さ $N$ の文字列の中に隠れた言葉を探そうとしています。隠れた言葉の候補を列挙するためにまず、この文字列の「部分文字列」の個数を計算してみることにしました。

翻译中…

文字列 $S$ の「部分文字列」とは、文字列 $S$ に含まれるある区間を取り出した文字列のことです。例えば、「すぬけ」の部分文字列は「す」「ぬ」「け」「すぬ」「ぬけ」「すぬけ」の $6$ つです。「すけ」や「ぬす」などは部分文字列ではないことに注意してください。

翻译中…

また、文字列 $S$ には同じ文字が $2$ 回以上現れないことが分かっています。そのため「しょうぼうしょ」における「しょ」のように、異なる場所から取り出した文字列が一致することはありません。

翻译中…

Input

翻译中…

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

翻译中…

N

翻译中…
  • $1$ 行目には、文字列の長さを表す整数 $N (1 ≦ N ≦ 1000)$ が与えられる。
翻译中…

Output

翻译中…

長さ $N$ の文字列の「部分文字列」の個数を $1$ 行に出力せよ。出力の末尾に改行を入れること。

翻译中…

样例

Input #1
1
Output #1
1
Input #2
2
Output #2
3
Input #3
3
Output #3
6
問題文中で示した「すぬけ」の例の通り、$6$ つの部分文字列があります。
Input #4
4
Output #4
10
题目信息
题号
arc033_1
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。