2017: 远足活动
[Creator : ]
Description
小明决定徒步完成一个N天的远足登山活动。第一天他带上一个大睡袋和足够的食物,从大本营出发。大本营的海拔高度为0,在第N天,他必须回到大本营。在这N天中,他可以在他的大睡袋和简易的帐篷中入睡。
在每天的登山活动中,他可以选择向山顶出发,也可以选择下山(同一天只能选择一种方式),而且有如下两条规则:
1、 在登山过程中,他不能走的太快,海拔的升高的过程,空气的含氧量会发生变化,因此每天只能上升A米的海拔。
2、 在下山过程中,他也不能走的太快,否则他的膝盖无法承受冲击。每天他只能下降B米的海拔。
例如:某天早晨小明处在470米的海拔位置,A=100且B=100,那么他在这天中可以向上到达570米的位置,也可以下山达到海拔370米的位置,因此一天结束后,他可能处在的海拔位置在370~570米之间。
现在,给定N,A和B,问小明最多能到达海拔多少米的高度。
Input
第一行三个整数,N,A和B,表示N天的登山远足活动,每天可以向上爬海拔A米,也可以下山下降海拔B米。
Output
输出一个整数,表示在第N天中能到达的最高海拔高度。
Sample Input Copy
【输入样例1】
3 7 10
【输入样例2】
5 40 30
Sample Output Copy
【输出样例1】
10
【输出样例2】
80
HINT
【样例1解释】第一天向上爬7,第二天向上爬3到达海拔10,第三天回到大本营。
【样例2解释】第一天和第二天分别向上爬40,后面3天下山分别30+30+20
【数据范围】
对于50%的数据,2<=n<=20,1<=A,B<=50
对于100%的数据,2<=n<=200,1<=A,B<=200