#abc0071. [abc007_1]植木算

[abc007_1]植木算

问题描述

小学生的高桥君正在郊游时来到了一片森林。在享受郊游的同时,他注意到树木是成一条直线排列的。他想起了他在课堂上学过的"植木算"。他在课堂上学到的植木算问题是这样的:"当有4棵树成一条直线排列时,相邻树之间有多少个'间隔'呢?" 答案是3个间隔,如图1所示。

图1

图1: 4棵树有3个间隔

这次,在郊游中,他看到的场景与这个问题的情景非常相似,于是他想要计算相邻树之间的间隔数。他注意到郊游手册上写着直线排布的树木的数量。然而,由于他只知道如何计数树木之间的间隔,所以树木的数量很大时可能会花费很长时间。

因此,我有一个请求给你。给定排成一条直线的树木的数量nn,请为高桥君编写一个程序,用于计算相邻树木之间的间隔数。


输入

从标准输入中获取输入,格式如下:

nn

  • 第1行包含一个整数n(1n10,000)n(1≦n≦10,000),表示排成一条直线的树木的数量。

输出

在一行中输出相邻树木之间的间隔数,并以换行符结尾。


输入示例 1

4

输出示例 1

3

这是问题文中描述的情况,也是他在课堂上学到的值。


输入示例 2

100

输出示例 2

99

由于有100棵树,所以有99个间隔。


输入示例 3

1

输出示例 3

0

因为只有1棵树,所以输出0。

图2

图2: 示例3的图(只有1棵树的情况)