AT_ttpc2023_p Bridge Elimination

Description

$ N $ 頂点の無向グラフがあります。このグラフの頂点には $ 1 $ から $ N $ までの番号がつけられており、頂点 $ i\ (1 \le i \le N) $ には整数 $ A_i $ が書かれています。このグラフには辺がありませんが、あなたが自由に辺を張ることができます。 このグラフが単純グラフとなるような辺の張り方は $ 2^{\frac{N(N-1)}{2}} $ 通り存在しますが、そのすべてについて以下の **スコア** を計算し、その総和を $ 998244353 $ で割った余りを求めてください。 - グラフが連結でないとき、その **スコア** は $ 0 $ である。 - グラフが連結なとき、グラフから橋である辺を取り除いたグラフを $ G $ とする。 $ G $ の各連結成分について頂点に書かれた整数の和を考え、その総積を **スコア** とする。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ A_1 $ $ A_2 $ $ \dots $ $ A_N $

Output Format

答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 $ 3 $ 頂点の単純連結無向グラフは、次の $ 4 $ 通りです。 ![graph1](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_ttpc2023_p/e82f982f7665668a20cd3c638512c202a1b62041d88ba949f63f43834e52aef4.png) ![graph2](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_ttpc2023_p/d355036cce9c1327270d22cac554cd27323a9986148ebee2a655b1218dcb1738.png) ![graph3](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_ttpc2023_p/8bf2ef7afd17f6992b3200a88f5f798dd0b34ff008f3dc98487845c6441632d9.png) ![graph4](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_ttpc2023_p/0af023eb7c4722c6f197ddd5dcaddcf889f406b69078ee68186b0b86d3413aba.png) スコアは左からそれぞれ $ 360, 360, 360, 22 $ なので、答えは $ 1102 $ です。 ### Sample Explanation 3 答えを $ 998244353 $ で割った余りを出力してください。 ### Constraints - $ 1 \le N \le 400 $ - $ 0 \le A_i \lt 998244353\ (1 \le i \le N) $ - 入力はすべて整数