AT_arc109_b [ARC109B] log

题目描述

すぬけ君来到涩谷的丸太店买丸太。他想要长度从 $1$ 到 $n$ 的 $n$ 种不同长度的丸太各 $1$ 根。丸太店里有长度从 $1$ 到 $n+1$ 的 $n+1$ 种不同长度的丸太,每根售价 $1$ 日元。每种长度的丸太库存都只有 $1$ 根。 すぬけ君可以随意进行切割操作。也就是说,如果 $L = L_1 + \dots + L_k$,那么他可以把一根长度为 $L$ 的丸太切割成长度分别为 $L_1, \dots, L_k$ 的 $k$ 根丸太,这个操作可以进行任意多次。此外,他可以随意丢弃不需要的丸太。 すぬけ君想要以尽可能低的价格获得所需的丸太。请你求出,为了获得长度从 $1$ 到 $n$ 的 $n$ 种不同长度的丸太各 $1$ 根,所需支付的最小金额。

输入格式

输入通过标准输入给出,格式如下: > $n$

输出格式

输出获得长度从 $1$ 到 $n$ 的 $n$ 种不同长度的丸太各 $1$ 根所需支付的最小金额。

说明/提示

## 限制 - $1 \leq n \leq 10^{18}$ ## 样例解释 1 例如,可以按如下方式用 $3$ 日元获得所有需要的丸太: - 购买长度为 $2, 4, 5$ 的丸太 - 将长度为 $5$ 的丸太切割成两根长度为 $1$ 的丸太和一根长度为 $3$ 的丸太 - 丢弃一根长度为 $1$ 的多余丸太 由 ChatGPT 4.1 翻译