write a go solution for Description: Note that the memory limit is unusual. You are given an integer n and two sequences a_1,a_2,...,a_n and b_1,b_2,...,b_n. Let's call a set of integers S such that Ssubseteq1,2,3,...,n strange, if, for every element i of S, the following condition is met: for every jin[1,i-1], if a_j divides a_i, then j is also included in S. An empty set is always strange. The cost of the set S is sumlimits_iinSb_i. You have to calculate the maximum possible cost of a strange set. Input Format: The first line contains one integer n (1<=n<=3000). The second line contains n integers a_1,a_2,...,a_n (1<=a_i<=100). The third line contains n integers b_1,b_2,...,b_n (-10^5<=b_i<=10^5). Output Format: Print one integer — the maximum cost of a strange set. Note: The strange set with the maximum cost in the first example is 1,2,4,8,9. The strange set with the maximum cost in the second example is empty.. Output only the code with no comments, explanation, or additional text.