银河铁道之夜
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

有一天,大杨看见鹿鹿总宅在房间里,于是拉他出门种树,顺便考考了他一个问题。

大杨带了3株初始高度均为0的不同树苗(分别记为树苗1、树苗2、树苗3),以及3种数量不同的肥料(分别记为肥料1、肥料2、肥料3,数量依次为abc)。
 
肥料有个神奇效果,它能让树苗立刻长高,且1单位肥料恰好能让树苗长高1米。不过,肥料和树苗的搭配有明确限制:
  • 肥料1只能给树苗1、树苗2施肥;
  • 肥料2只能给树苗2、树苗3施肥;
  • 肥料3只能给树苗1、树苗3施肥。
为了防止一只黑猫爬上树,你需要让3株树苗中最矮的那株,长得尽可能高。

你能算出最矮树苗能达到的最高高度吗?

输入描述:

一行包含三个整数abc1 \le a,b,c \le 10^9)---分别表示肥料1,肥料2,肥料3的数量。

输出描述:

输出一个整数,表示最矮的树苗最高能长多高。
示例1

输入

复制
1 5 3

输出

复制
3

说明

肥料 1 全给树苗 11 单位),肥料 2 给树苗 23 单位)、树苗 32 单位),肥料 3 给树苗 12 单位),给树苗31 单位)。
此时树苗 1 长为3m,树苗 2长为3m,树苗 3长为3m,故答案为3
示例2

输入

复制
1 1 50

输出

复制
2

说明

肥料 1 给树苗 21 单位),肥料 2 给树苗 21 单位),肥料 3 给树苗 12 单位)、树苗 348 单位)。
此时树苗 1长为2m,树苗 2长为2m,树苗 3长为48m,故答案为2