AT_abc391_f [ABC391F] K-th Largest Triplet

Description

長さ $ N $ の整数列 $ A=(A_1,A_2,\ldots,A_N), B=(B_1,B_2,\ldots,B_N),C=(C_1,C_2,\ldots,C_N) $ および整数 $ K $ が与えられます。 $ 1\leq i,j,k\leq N $ を満たす整数 $ i,j,k $ の選び方 $ N^3 $ 通りそれぞれに対して $ A_iB_j+B_jC_k+C_kA_i $ の値を計算したとき、その中で大きい方から $ K $ 番目の値を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ K $ $ A_1 $ $ A_2 $ $ \ldots $ $ A_N $ $ B_1 $ $ B_2 $ $ \ldots $ $ B_N $ $ C_1 $ $ C_2 $ $ \ldots $ $ C_N $

Output Format

答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 $ N^3=8 $ 個の整数の値は以下の通りです。 - $ (i,j,k)=(1,1,1) $ : $ A_1B_1+B_1C_1+C_1A_1=1\times 3+3\times 5+5\times 1=23 $ - $ (i,j,k)=(1,1,2) $ : $ A_1B_1+B_1C_2+C_2A_1=1\times 3+3\times 6+6\times 1=27 $ - $ (i,j,k)=(1,2,1) $ : $ A_1B_2+B_2C_1+C_1A_1=1\times 4+4\times 5+5\times 1=29 $ - $ (i,j,k)=(1,2,2) $ : $ A_1B_2+B_2C_2+C_2A_1=1\times 4+4\times 6+6\times 1=34 $ - $ (i,j,k)=(2,1,1) $ : $ A_2B_1+B_1C_1+C_1A_2=2\times 3+3\times 5+5\times 2=31 $ - $ (i,j,k)=(2,1,2) $ : $ A_2B_1+B_1C_2+C_2A_2=2\times 3+3\times 6+6\times 2=36 $ - $ (i,j,k)=(2,2,1) $ : $ A_2B_2+B_2C_1+C_1A_2=2\times 4+4\times 5+5\times 2=38 $ - $ (i,j,k)=(2,2,2) $ : $ A_2B_2+B_2C_2+C_2A_2=2\times 4+4\times 6+6\times 2=44 $ これらを値の降順に並べ替えると $ (44,38,36,34,31,29,27,23) $ となるため、 大きい方から $ 5 $ 番目の値は $ 31 $ です。 ### Constraints - $ 1\leq N\leq 2\times 10^5 $ - $ 1\leq K\leq \min(N^3,5\times 10^5) $ - $ 1\leq A_i,B_i,C_i\leq 10^9 $ - 入力は全て整数