데이트 약속
시간 제한0.5초메모리 제한1024 MB
데이트하는 날을 정한다. 길이 L인 연속 구간은 L(L+1)/2의 애정을 주고, 고른 날이 저주 걸린 날이면 Y_j만큼 깎일 때 얻을 수 있는 최대 애정을 구한다.
문제
커플이 된 록금이는 일간의 데이트 약속을 잡기로 했다!
록금이 커플은 연속으로 데이트할수록 하루에 얻을 수 있는 애정이 점점 늘어난다. 구체적으로 연속 일차에는 , 연속 일차에는 , , 연속 일차에는 만큼의 애정을 얻을 수 있다. 즉 일 연속으로 데이트한다면 의 애정을 얻는다.
솔로였던 쿠민이는 커플이 된 록금이가 보기 싫었다. 그래서 쿠민이는 일에 저주를 걸어, 록금이 커플이 일차에 데이트한다면 록금이 커플의 애정이 만큼 깎이도록 만들었다. 저주 걸린 날에 데이트하더라도 연속 일차에 만큼의 애정을 얻을 수 있다는 사실에는 변함이 없다. 안타깝게도, 저주로 인해 특정 날짜까지의 누적 애정 총합이 음수가 될 수 있다.
쿠민이의 괘씸한 계획을 알게 된 록금이는 애정을 최대로 얻기 위한 데이트 약속을 다시 잡기로 했다. 록금이를 도와 일간의 데이트를 끝마쳤을 때, 록금이 커플이 최대로 얻을 수 있는 애정의 총합을 구해보자.
입력
첫째 줄에 데이트 일정을 짤 날짜의 수 , 저주에 걸린 날짜의 수 이 공백으로 구분되어 주어진다.
둘째 줄부터 개의 줄에 걸쳐, 번째 줄에 저주에 걸린 날짜 , 깎이는 애정량 가 공백으로 구분되어 주어진다.
는 에 대해 오름차순으로 주어지며, 모든 는 서로 다르다.
출력
록금이 커플이 최대로 얻을 수 있는 애정의 총합을 출력한다.
제한
입력으로 주어지는 수는 모두 정수이다.