#P6155. 修改

修改

题目描述

给定一个长度为 nn 的整数序列 aia_i,再给定一个长度为 nn 的整数序列 bib_i。

你可以进行一些修改,每次你可以将一个 aia_i 增加 11,花费为 bib_i,你需要使所有的 aia_i 不相等,且同时满足花费最少。

但 zbw 认为太过简单,于是他规定,你可以在修改前进行无限次如下操作:交换 bi,bj(1≤i,j≤n)b_i,b_j(1 \leq i,j \leq n)。

求最小的花费。

由于答案可能很大,请输出答案对 2642^{64} 取模后的值。

输入格式

第一行一个整数 nn。

第二行 nn 个整数,第 ii 个数表示 aia_i。

第三行 nn 个整数,第 ii 个数表示 bib_i。

输出格式

输出一行一个整数,表示答案对 2642^{64} 取模的值。

3
3 3 3
1 2 3
4
3
3 3 4
3 2 1
2
3
3 4 5
2 1 3
0

提示

样例 11:不改变 bb,让 a1a_1 增加 22,a2a_2 增加 11,总花费为 44。

样例 22:交换 b1,b3b_1,b_3,让 a1a_1 增加 22,总花费为 22。

样例 33:不做任何改变。

本题输入量较大,请使用读入优化。

测试点 nn aia_i 特殊性质
1,21,2 ≤10\leq10 ≤109\leq10^9 无
3∼63\sim6 ≤103\leq10^3
7∼107\sim10 ≤106\leq10^6 ≤106\leq10^6
11∼1411\sim14 ≤109\leq10^9 所有 bib_i 相等
15∼2015\sim20 无

对于所有数据 1≤n≤1061 \leq n \leq 10^6,1≤ai,bi≤1091\leq a_i,b_i\leq10^9。