Same Range

아직 제출이 없습니다시간 제한4초메모리 제한1024 MB

문제

길이가 NN인 두 수열 A_1,,A_N;B_1,,B_NA\_1, \cdots, A\_N; B\_1, \cdots, B\_N이 주어집니다. 아래 조건을 모두 만족시키는 (i,j)(i, j) 정수쌍의 개수를 구하세요. min\minmax\max는 각각 최솟값과 최댓값을 의미합니다.

  • 1ijN1 \le i \le j \le N
  • min(A_i,A_i+1,,A_j)=min(B_i,B_i+1,,B_j)\min(A\_i, A\_{i+1}, \cdots, A\_j) = \min(B\_i, B\_{i+1}, \cdots, B\_j)
  • max(A_i,A_i+1,,A_j)=max(B_i,B_i+1,,B_j)\max(A\_i, A\_{i+1}, \cdots, A\_j) = \max(B\_i, B\_{i+1}, \cdots, B\_j)

입력

첫 줄에 수열의 길이 NN이 주어집니다. (1N250,000)(1 \le N \le 250\\,000)

둘째 줄에 NN개의 정수 A_1,,A_NA\_1, \cdots, A\_N 이 공백으로 구분되어 주어집니다. (1A_i109)(1 \le A\_i \le 10^9)

셋째 줄에 NN개의 정수 B_1,,B_NB\_1, \cdots, B\_N 이 공백으로 구분되어 주어집니다. (1B_i109)(1 \le B\_i \le 10^9)

출력

문제의 조건을 만족시키는 (i,j)(i, j) 정수쌍의 개수를 출력하세요.