AT_abc007_1 [ABC007A] 植木算

题目描述

小学生高桥君在远足时来到了森林。他在享受远足的过程中,发现树木排成了一条直线。于是,他想起了课堂上学过的“植木算”。他在课堂上学到的植木算问题是:“当有 $4$ 棵树排成一条直线时,相邻树之间有多少个‘间隔’?”答案如图1所示,共有 $3$ 个间隔。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc007_1/a11513331b08f5d8e107a10d2459fe55959a0c30.png) 图1. 4 棵树之间有 3 个间隔 这次,他在远足时看到的情景与这个问题非常相似,于是他也想数一数相邻树之间的间隔数。他发现远足手册上写着排成一条直线的树的棵数。但是,他只知道通过实际数树之间的间隔来得到答案,如果树的数量很多,可能会花费很多时间。 因此,他请求你帮忙。现在给出排成一条直线的树的棵数 $n$,请你为高桥君编写一个程序,输出相邻树之间的间隔数。

输入格式

输入从标准输入读入,格式如下: > $n$ - 第 $1$ 行输入一个整数 $n\ (1 \leq n \leq 10\,000)$,表示排成一条直线的树的棵数。

输出格式

请输出相邻树之间的间隔数,输出占一行。输出末尾需换行。

说明/提示

### 样例解释 1 这是题目描述中提到的例子,也是他在课堂上学到的设定。 ### 样例解释 2 有 100 棵树排成一行,因此间隔有 99 个。 ### 样例解释 3 只有 $1$ 棵树,所以请输出 $0$。 ![](http://abc007.contest.atcoder.jp/img/abc/007/1-2.png) 图2. 样例3的示意图(只有1棵树的情况) 由 ChatGPT 4.1 翻译