사랑은 전쟁
시간 제한2초메모리 제한1024 MB
길이가 N인 두 수열 A와 B가 주어질 때, 모든 부분 배열에서 양쪽에 공통으로 나타나는 가장 큰 값을 구해 그 합을 출력합니다.
문제
우정이와 아름이는 열렬히 사랑하고 있다. 두 사람의 사랑을 증명하기 위해 당신은 궁합 테스트를 만들었다. 두 사람은 각각 길이가 이고 각 원소가 이상 이하인 수열을 생각한다. 궁합 테스트는 우정이의 수열 와 아름이의 수열 로 LOVE 점수를 계산하며, 방법은 다음과 같다.
= ( 인 이 존재하는 의 최댓값, 그런 가 없으면 )이다. 즉, 은 과 에 모두 나타나는 수 중 가장 큰 값이다. 두 구간에 공통으로 나타나는 수가 없으면 0이다.
LOVE 점수 = 이다. 가능한 모든 개의 구간에 대한 값의 합이다.
입력
첫 번째 줄에 수열의 길이 이 주어진다.
두 번째 줄에 우정이의 수열 ()가 공백으로 구분되어 주어진다.
세 번째 줄에 아름이의 수열 ()가 공백으로 구분되어 주어진다.
출력
우정이와 아름이의 LOVE 점수를 출력한다.
제한
- ()
- 입력으로 주어지는 모든 수는 정수이다.
힌트
일부 테스트 케이스는 답이 을 넘을 수 있으므로 long long 자료형을 사용한다.