AT_abc392_d [ABC392D] Doubles

Description

$ N $ 個のサイコロがあります。 $ i $ 番目のサイコロは $ K_i $ 個の面をもち、各面にはそれぞれ $ A_{i,1},A_{i,2},\ldots,A_{i,K_i} $ が書かれています。このサイコロを振ると、各面がそれぞれ $ \frac{1}{K_i} $ の確率で出ます。 あなたは $ N $ 個のサイコロから $ 2 $ 個を選んで振ります。サイコロを適切に選んだときの、 $ 2 $ つのサイコロの出目が等しくなる確率の最大値を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ K_1 $ $ A_{1,1} $ $ A_{1,2} $ $ \dots $ $ A_{1,K_1} $ $ \vdots $ $ K_N $ $ A_{N,1} $ $ A_{N,2} $ $ \dots $ $ A_{N,K_N} $

Output Format

答えを出力せよ。真の解との相対誤差または絶対誤差が $ 10^{-8} $ 以下のとき正解とみなされる。

Explanation/Hint

### Sample Explanation 1 - $ 1 $ 番目のサイコロと $ 2 $ 番目のサイコロを選んで振ったとき、出目が等しくなる確率は $ \frac{1}{3} $ です。 - $ 1 $ 番目のサイコロと $ 3 $ 番目のサイコロを選んで振ったとき、出目が等しくなる確率は $ \frac{1}{6} $ です。 - $ 2 $ 番目のサイコロと $ 3 $ 番目のサイコロを選んで振ったとき、出目が等しくなる確率は $ \frac{1}{6} $ です。 よって最大値は $ \frac{1}{3}=0.3333333333\ldots $ となります。 ### Constraints - $ 2 \leq N \leq 100 $ - $ 1 \leq K_i $ - $ K_1+K_2+\dots+K_N \leq 10^5 $ - $ 1 \leq A_{i,j} \leq 10^5 $ - 入力は全て整数である