

Time Limit: 2 sec / Memory Limit: 1024 MB
配点 : 点
問題文
すぬけ君は最初、ビスケットを 枚持っており、日本円は持っていません。 すぬけ君は、以下の操作を好きな順に合計ちょうど 回行います。
- 持っているビスケットを叩き、 枚増やす
- ビスケット 枚を 円に交換する
- 円をビスケット 枚に交換する
回の操作の後、すぬけ君が持っているビスケットの枚数の最大値を求めてください。
制約
- は整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
回の操作の後、すぬけ君が持っているビスケットの枚数の最大値を出力せよ。
入力例 1Copy
4 2 6
出力例 1Copy
7
以下のように操作を行うと、 回の操作の後、すぬけ君の持っているビスケットの枚数は最大になります。
- ビスケットを叩く。すぬけ君は、ビスケット 枚と 円を持っている。
- ビスケット 枚を 円に交換する。すぬけ君は、ビスケット 枚と 円を持っている。
- ビスケットを叩く。すぬけ君は、ビスケット 枚と 円を持っている。
- 円をビスケット 枚に交換する。すぬけ君は、ビスケット 枚と 円を持っている。
入力例 2Copy
7 3 4
出力例 2Copy
8
入力例 3Copy
314159265 35897932 384626433
出力例 3Copy
48518828981938099
Score : points
Problem Statement
Snuke has one biscuit and zero Japanese yen (the currency) in his pocket. He will perform the following operations exactly times in total, in the order he likes:
- Hit his pocket, which magically increases the number of biscuits by one.
- Exchange biscuits to yen.
- Exchange yen to biscuits.
Find the maximum possible number of biscuits in Snuke's pocket after operations.
Constraints
- and are integers.
Input
Input is given from Standard Input in the following format:
Output
Print the maximum possible number of biscuits in Snuke's pocket after operations.
Sample Input 1Copy
4 2 6
Sample Output 1Copy
7
The number of biscuits in Snuke's pocket after operations is maximized as follows:
- Hit his pocket. Now he has biscuits and yen.
- Exchange biscuits to yen. his pocket. Now he has biscuits and yen.
- Hit his pocket. Now he has biscuits and yen.
- Exchange yen to biscuits. his pocket. Now he has biscuits and yen.
Sample Input 2Copy
7 3 4
Sample Output 2Copy
8
Sample Input 3Copy
314159265 35897932 384626433
Sample Output 3Copy
48518828981938099