A - Parking 解説 /

実行時間制限: 2 sec / メモリ制限: 256 MB

配点 : 100

問題文

駐車場があり、以下の二種類のプランのどちらかを選んで駐車できます。

  • プラン 1 : T 時間駐車した場合、A×T 円が駐車料金となる。
  • プラン 2 : 駐車した時間に関わらず B 円が駐車料金となる。

N 時間駐車するとき、駐車料金は最小でいくらになるか求めてください。

制約

  • 1≦N≦20
  • 1≦A≦100
  • 1≦B≦2000
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

N A B

出力

駐車料金が最小で x 円のとき、x を出力せよ。


入力例 1

7 17 120

出力例 1

119
  • プラン 1 を選んだ場合、駐車料金は 7×17=119 円になります、
  • プラン 2 を選んだ場合、駐車料金は 120 円になります。

よって、駐車料金は最小で 119 円です。


入力例 2

5 20 100

出力例 2

100

どちらのプランを選んでも駐車料金が変わらない場合もあります。


入力例 3

6 18 100

出力例 3

100

Score : 100 points

Problem Statement

You are parking at a parking lot. You can choose from the following two fee plans:

  • Plan 1: The fee will be A×T yen (the currency of Japan) when you park for T hours.
  • Plan 2: The fee will be B yen, regardless of the duration.

Find the minimum fee when you park for N hours.

Constraints

  • 1≤N≤20
  • 1≤A≤100
  • 1≤B≤2000
  • All input values are integers.

Input

Input is given from Standard Input in the following format:

N A B

Output

When the minimum fee is x yen, print the value of x.


Sample Input 1

7 17 120

Sample Output 1

119
  • If you choose Plan 1, the fee will be 7×17=119 yen.
  • If you choose Plan 2, the fee will be 120 yen.

Thus, the minimum fee is 119 yen.


Sample Input 2

5 20 100

Sample Output 2

100

The fee might be the same in the two plans.


Sample Input 3

6 18 100

Sample Output 3

100