#abc229f. [abc229_f]Make Bipartite

[abc229_f]Make Bipartite

问题描述

给定一个具有 N+1N+1 个顶点的无向图。
这些顶点被称为顶点 00,顶点 11\ldots,顶点 NN

对于每个 i=1,2,,Ni=1,2,\ldots,N,图中有一条带有权重 AiA_i 的无向边连接顶点 00 和顶点 ii

另外,对于每个 i=1,2,,Ni=1,2,\ldots,N,图中有一条带有权重 BiB_i 的无向边连接顶点 ii 和顶点 i+1i+1。(这里,顶点 N+1N+1 表示顶点 11。)

除了上述 2N2N 条边之外,图中没有其他边。

让我们从该图中删除一些边,使得图是二分图。
那么,必须删除的边的权重之和最小是多少?

约束条件

  • 3N2×1053 \leq N \leq 2 \times 10^5
  • 1Ai1091 \leq A_i \leq 10^9
  • 1Bi1091 \leq B_i \leq 10^9
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN A1A_1 A2A_2 \dots ANA_N B1B_1 B2B_2 \dots BNB_N

输出

输出答案。


示例输入 1

5
31 4 159 2 65
5 5 5 5 10

示例输出 1

16


删除连接顶点 00 和顶点 22 的边(权重为 44),删除连接顶点 00 和顶点 44 的边(权重为 22),删除连接顶点 11 和顶点 55 的边(权重为 1010)可以使图成为二分图。


示例输入 2

4
100 100 100 1000000000
1 2 3 4

示例输出 2

10