#P13950. [EC Final 2019] Value

[EC Final 2019] Value

Description

Pang\textit{Pang} 认为“要做蛋卷,必先打破鸡蛋”。

对于集合 {1,2,,n}\{1,2,\ldots,n\} 的一个子集 AA,我们按照如下方式计算 AA 的得分:

  • 初始得分为 00
  • 对于任意 iAi\in A,将 aia_i 加入得分。
  • 对于任意满足 i2i\ge 2j2j\ge 2iAi\in AjAj\in A 的整数对 (i,j)(i, j),如果存在正整数 k>1k>1 使得 ik=ji^k = j,则从得分中减去 bjb_j

请你求出所有 AA 的最大可能得分。

Input Format

第一行包含一个整数 nn,表示元素个数 (1n100000)(1\le n\le 100000)

第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n,表示每个元素的加分值 (1ai1000000000)(1\le a_i\le 1000000000)

第三行包含 nn 个整数 b1,b2,,bnb_1,b_2,\ldots,b_n,表示每个元素的扣分值 (1bi1000000000)(1\le b_i\le 1000000000)

Output Format

输出一个整数 xx,表示最大可能得分。

4
1 1 1 2
1 1 1 1
4
4
1 1 1 1
1 1 1 2
3

Hint

由 ChatGPT 4.1 翻译