AT_past202109_i /2 and *3
Description
[problemUrl]: https://atcoder.jp/contests/past202109-open/tasks/past202109_i
長さ $ N $ の正整数のみからなる数列 $ A=(A_1,A_2,\dots,A_N) $ が与えられます。
この数列に以下の操作を $ 0 $ 回以上何度でも行ってよいとき、数列の項の最小値として達成可能な最大値を求めてください。
- まず、数列の中から偶数である項を $ 1 $ つ選び、その項を $ 2 $ で割る。次に、数列の中から任意の項を $ 1 $ つ選び、その項を $ 3 $ 倍する。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ A_1 $ $ A_2 $ $ \dots $ $ A_N $
Output Format
答えを整数として出力せよ。
Explanation/Hint
### 注意
この問題に対する言及は、2021/10/02 18:00 JST まで禁止されています。言及がなされた場合、賠償が請求される可能性があります。 試験後に総合得点や認定級を公表するのは構いませんが、どの問題が解けたかなどの情報は発信しないようにお願いします。
### 制約
- 入力は全て整数
- $ 1\ \le\ N\ \le\ 10^5 $
- $ 1\ \le\ A_i\ \le\ 10^9 $
### Sample Explanation 1
例えば、以下の操作を行うことで、項の最小値を $ 23 $ にすることができます。 - はじめ、$ A=(18,21,46) $ である。 - $ A_1 $ を $ 2 $ で割り、 $ A_1 $ を $ 3 $ 倍する。この操作の後、数列は $ A=(27,21,46) $ となる。 - $ A_3 $ を $ 2 $ で割り、 $ A_2 $ を $ 3 $ 倍する。この操作の後、数列は $ A=(27,63,23) $ となる。
### Sample Explanation 2
一度も操作が行えない場合もあります。
### Sample Explanation 3
答えが $ 32 $ bit 符号付き整数型に収まらないこともあります。