AT_abc007_1 [ABC007A] 植木算
题目描述
小学生高桥君在远足时来到了森林。他在享受远足的过程中,发现树木排成了一条直线。于是,他想起了课堂上学过的“植木算”。他在课堂上学到的植木算问题是:“当有 $4$ 棵树排成一条直线时,相邻树之间有多少个‘间隔’?”答案如图1所示,共有 $3$ 个间隔。

图1. 4 棵树之间有 3 个间隔
这次,他在远足时看到的情景与这个问题非常相似,于是他也想数一数相邻树之间的间隔数。他发现远足手册上写着排成一条直线的树的棵数。但是,他只知道通过实际数树之间的间隔来得到答案,如果树的数量很多,可能会花费很多时间。
因此,他请求你帮忙。现在给出排成一条直线的树的棵数 $n$,请你为高桥君编写一个程序,输出相邻树之间的间隔数。
输入格式
输入从标准输入读入,格式如下:
> $n$
- 第 $1$ 行输入一个整数 $n\ (1 \leq n \leq 10\,000)$,表示排成一条直线的树的棵数。
输出格式
请输出相邻树之间的间隔数,输出占一行。输出末尾需换行。
说明/提示
### 样例解释 1
这是题目描述中提到的例子,也是他在课堂上学到的设定。
### 样例解释 2
有 100 棵树排成一行,因此间隔有 99 个。
### 样例解释 3
只有 $1$ 棵树,所以请输出 $0$。

图2. 样例3的示意图(只有1棵树的情况)
由 ChatGPT 4.1 翻译