問題文
長さ N の正整数列 A1,A2,…,AN と長さ M の正整数列 B1,B2,…,BM が与えられます。
数列 Ci を、数列 A の末尾 i 項が数列 B 中に出現する回数と定義します。
また、数列 Si を、数列 A の末尾 i 項の和と定義します。
1≤k≤NmaxCkSk を求めてください。
制約
- 1≤N,M≤105
- 1≤Ai,Bi≤108
- 入力はすべて整数である
入力
入出力例
入力例1
5 20
1 3 2 3 1
1 2 3 1 2 1 3 2 1 2 3 1 2 1 3 3 1 2 1 2
- k=1 のとき、 (1) は B に 8 個含まれるので、 1×8=8 となります。
- k=2 のとき、 (3,1) は B に 3 個含まれるので、 (3+1)×3=12 となります。
- k=3 のとき、 (2,3,1) は B に 2 個含まれるので、 (2+3+1)×2=12 となります。
- k=4 のとき、 (3,2,3,1) は B に 0 個含まれるので、 (3+2+3+1)×0=0 となります。
- k=5 のとき、 (1,3,2,3,1) は B に 0 個含まれるので、 (1+3+2+3+1)×0=0 となります。
以上より、答えは 12 となります。
入力例2
5 30
5 4 3 2 1
2 1 4 2 1 2 4 2 1 2 4 2 2 4 2 3 1 2 5 2 2 1 3 2 5 4 3 3 4 4