AtCoder Beginner Contest 031

A - ゲーム


Time limit時間制限 : 2sec / Memory limitメモリ制限 : 256MB

問題文

高橋君は新しくゲームを買った。

高橋君のゲームキャラクターには攻撃力と防御力が定まっており、レベルが上がると攻撃力と防御力のうち好きなひとつを 1 だけ上げることができる。

高橋君はゲームキャラクターの攻撃力と防御力の積が最大となるように攻撃力か防御力のうちひとつを選んで上げる。もしもどちらを選んでもレベルアップ後の攻撃力と防御力の積が等しくなる場合、攻撃力を選んで上昇させる。

高橋君がゲームキャラクターをレベルアップさせた場合の、レベルアップ後の攻撃力と防御力の積を求めよ。


入力

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

A D
  • 1 行目には、2 個の整数 A (1≦A≦200), D (1≦D≦200) が空白区切りで与えられる。これは、ゲームキャラクターの攻撃力が A で、防御力が D であることを表す。

出力

高橋君がゲームキャラクターをレベルアップさせた後の、ゲームキャラクターの攻撃力と防御力の積を 1 行に出力せよ。

出力の末尾にも改行を入れること。


入力例1

31 87

出力例1

2784

高橋君のキャラクターは、レベルアップ前において攻撃力が 31、防御力は 87 である。

  • 攻撃力を上昇させた場合、攻撃力と防御力の積は (31+1) × 872784 である。
  • 防御力を上昇させた場合、攻撃力と防御力の積は 31 × (87+1)2728 である。

高橋君は攻撃力を上げる選択を取るので、レベルアップ後のキャラクターにおける攻撃力と防御力の積は 2784 である。


入力例2

101 65

出力例2

6666

この場合、高橋君は防御力を上げる。


入力例3

3 3

出力例3

12

Submit提出する