Даны два массива $$$x$$$ и $$$y$$$ размером $$$m$$$, пусть $$$z$$$ будет другим массивом размером $$$m$$$, такой что префиксный максимум в каждой позиции $$$z$$$ совпадает с префиксным максимумом в каждой позиции $$$x$$$. Формально, должно выполняться равенство $$$\operatorname{max}(x_1,x_2,\ldots,x_i)=\operatorname{max}(z_1,z_2,\ldots,z_i)$$$ для всех $$$1 \leq i \leq m$$$. Определим $$$f(x,y)$$$ как максимальное количество позиций, где $$$z_i=y_i$$$, для всех возможных массивов $$$z$$$.
Вам даны две последовательности целых чисел $$$a$$$ и $$$b$$$, обе размером $$$n$$$. Пожалуйста, найдите значение $$$\sum_{l=1}^n\sum_{r=l}^n f([a_l,a_{l+1},\ldots,a_r], [b_l,b_{l+1},\ldots,b_r])$$$.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора содержит целое число $$$n$$$ ($$$1 \leq n \leq 2\cdot 10^5$$$).
Вторая строка каждого набора содержит $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$ $$$(1 \leq a_i \leq 2\cdot n)$$$.
Третья строка каждого набора содержит $$$n$$$ целых чисел $$$b_1,b_2,\ldots,b_n$$$ $$$(1 \leq b_i \leq 2\cdot n)$$$.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превышает $$$2\cdot 10^5$$$.
Для каждого набора входных данных выведите сумму $$$f([a_l,a_{l+1},\ldots,a_r], [b_l,b_{l+1},\ldots,b_r])$$$ для всех пар $$$(l,r)$$$.
635 3 14 2 151 2 3 4 51 2 3 4 567 1 12 10 5 89 2 4 3 6 511265 1 2 6 3 43 1 6 5 2 422 21 1
5 35 26 0 24 1
В первом примере ответ является суммой следующих значений: