, where Perm(x) is the x-th lexicographically permutation of numbers 0,1,...,(n-1) (counting from zero), and Ord(p) is the number of permutation p in the lexicographical order.
让我们将数字 0, 1, ..., (n - 1) 的两个排列 p 和 q 的总和定义为排列,其中 Perm(x) 是数字 0, 1, ..., (n - 1) 的第 x 个词典排列(从零开始计数),Ord(p) 是词典顺序中排列 p 的数量。
例如,Perm(0) = (0, 1, ..., n - 2, n - 1), Perm(n! - 1) = (n - 1, n - 2, ..., 1, 0)
米沙有两个排列,p和q。你的任务是找到他们的总和。
排列 a = (a0、a1, ..., an - 1)被称为在字典上小于排列 b = (b0, b1, ..., bn - 1),如果对于某些 k 个条件,则以下条件成立:a0= b0、a1= b1, ..., ak - 1= bk - 1、ak< bk.
Input
The first line contains an integer n (1≤n≤200000).
The second line contains n distinct integers from 0 to n-1, separated by a space, forming permutation p.
The third line contains n distinct integers from 0 to n-1, separated by spaces, forming permutation q.
2 0 1 0 1
0 1
2 0 1 1 0
1 0
3 1 2 0 2 1 0
1 0 2
.
.
.