전깃줄 연결

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

신촌 왕국은 현재 재개발 공사가 한창이다. 일렬로 된 도로에 NN개의 전봇대가 설치되어 있는데, 이 중 일부를 제거하고 사이를 전깃줄로 연결하는 작업이다. 전봇대를 순서대로 11번부터 NN번이라고 했을 때, 11번 전봇대 아래에 있는 발전소로부터 NN번 전봇대 아래에 있는 마을에 전력을 공급해야 한다. 두 전봇대 사이에 전깃줄이 없으면 전기가 흐르지 않는다.

어떤 ii번 전봇대와 jj번 전봇대(1i<jN)(1 \le i < j \le N) 사이에 전깃줄을 설치하는 비용은 다음과 같다.

C_i2gcd(C_i,C_i+1,,C_j)+C_jC\_i - 2 \cdot \gcd(C\_i, C\_{i+1}, \dots, C\_j) + C\_j

단, 전깃줄을 설치하려면 먼저 그 사이에 있는 전봇대를 모두 제거해야 한다. 이때 ii번째 전봇대를 제거하는 비용은 B_iB\_i이다. 당연하게도 11번 전봇대에서 NN번 전봇대까지 연결하는 비용을 최소로 만들고 싶다. 신촌 왕국을 도와 최소 비용으로 전깃줄 작업을 진행해보자!

입력

첫 번째 줄에 NN이 주어진다. (2N200,000)(2 \le N \le 200\\,000)

두 번째 줄에 정수 C_1,C_2,,C_NC\_1, C\_2, \dots, C\_N이 공백으로 구분되어 주어진다. (1C_i109)(1 \le C\_i \le 10^9)

세 번째 줄에 정수 B_1,B_2,,B_NB\_1, B\_2, \dots, B\_N이 공백으로 구분되어 주어진다. (1B_i109)(1 \le B\_i \le 10^9)

출력

11번 전봇대에서 NN번 전봇대까지 연결하는 최소 비용을 출력한다.