시간 제한
메모리 제한
시간 제한
2초
메모리 제한
128 MB
빈 박스 N개가 한 줄로 놓여 있고, 책 M개를 순서대로 박스에 넣으려고 한다. 박스는 1번부터 N번까지, 책은 1번부터 M번까지 번호가 붙어 있다. 처음에는 1번 박스 앞에서 1번 책을 들고 시작한다.
책을 넣는 과정은 다음과 같다.
i번 박스의 용량은 Ai이고, j번 책의 크기는 Bj이다. 현재 박스에 이미 들어 있는 책들의 크기 합과 현재 책의 크기를 더해도 박스 용량을 넘지 않으면 그 책을 넣을 수 있다.
위 과정을 그대로 수행했을 때, 모든 박스의 낭비된 용량의 합을 구하시오. 한 박스의 낭비된 용량은 그 박스의 용량에서 그 박스에 들어 있는 책들의 크기 합을 뺀 값이다.
입력으로 주어진 박스와 책의 순서는 바꿀 수 없다.
첫째 줄에 박스의 개수 N과 책의 개수 M이 주어진다. 둘째 줄에는 박스의 용량 A1, A2, ..., AN이 주어진다. 셋째 줄에는 책의 크기 B1, B2, ..., BM이 주어진다.
첫째 줄에 모든 박스의 낭비된 용량의 합을 출력한다.