Marisa muốn pha thuốc từ \(m\) loại nấm khác nhau. Có \(n\) cây nấm đặt thành một hàng. Cây nấm thứ \(i\) thuộc loại \(A_i\). Nhưng có một số hạn chế: Marisa không thể cho nhiều hơn \(B_i\) cây nấm loại \(i\) vào cùng một lọ thuốc, vì việc này sẽ làm thuốc không ổn định và phát nổ.
Cô sẽ chọn một đoạn liên tiếp cây nấm. Hãy giúp cô tìm ra số lượng tối đa cây nấm có thể cho vào thuốc.
Input
- Dòng đầu tiên gồm \(2\) số nguyên \(n,m\).
- Dòng thứ hai gồm \(n\) số nguyên \(A_i\).
- Dòng thứ ba gồm \(m\) số nguyên \(B_i\).
Output
- In ra số lượng cây nấm nhiều nhất Marisa có thể sử dụng.
Điều kiện
- \(1 \le n,m \le 10^5\)
- \(1 \le A_i \le m\)
- \(1 \le B_i \le 10^5\)
Sample Input 1
5 3
1 2 3 2 1
1 2 1
Sample Output 1
4
Nhận xét