编程题
### 问题描述
Bob 委托 Alice 看管自己的长方体物品,但由于东西很贵重,狡猾的 Alice 想要从中偷取一部分占为己有。
开始的时候,Bob 有一个大小为 $A \times B \times C$ 的由 $1 \times 1 \times 1$ 的小正方体拼接构成的长方体。其为了自己的东西不被偷走,在三个方向安装了监控,一旦主视图、左视图、俯视图中的一个发生了变化,警报即会启动,告诉 Bob 他的长方体被偷走了一部分。
而狡猾的 Alice 想在维持三视图不变的情况下(这样警报就不会告诉 Bob),偷走尽可能多的正方体块,但他不够聪明,于是向你求助,询问他最多能偷走多少的正方体块。
注意,所有正方体受到重力的作用,因此一个位置如果在高度 $H$ 处有方块,意味着要么 $H-1$ 高度的位置为地面,要么 $H-1$ 处有方块。
同时,这里允许某一列完全没有任何物体。
### 输入格式
第一行包含三个正整数 $A,B,C$,分别表示长方体的长、宽、高。
### 样例输入 1
```text
3 3 1
```
### 样例输出 1
```text
1
```
### 说明 1
我们可以在这样的长方体中挖去最终间的一个,这样整体的三视图不改变。
### 样例输入 2
```text
2 2 2
```
### 样例输出 2
```text
2
```
### 说明 2
一种拿走方块的方式是:拿走最上层呈对角关系的两块。
### 评测数据规模
对于 $20\%$ 的评测数据,$C=1$。
对于 $100\%$ 的评测数据,$1\leq C \leq 10^5$ 。
对于全部的评测数据,均有 $1\leq A, B \leq 10^5$ 。