#diverta20192d. [diverta2019_2_d]Squirrel Merchant

[diverta2019_2_d]Squirrel Merchant

题目描述

松鼠 Chokudai 有 NN 个橡果。一天,他决定在多个贵金属交易所进行一些交易,以获得更多的橡果。

他的计划如下:

  1. 拿着 NN 个橡果离开巢穴。
  2. 前往交易所 AA 进行一些交易。
  3. 前往交易所 BB 进行一些交易。
  4. 再次前往交易所 AA 进行一些交易。
  5. 返回巢穴。

在交易所 XX (X=A,B)(X = A, B),他可以任意次数(可能为零)以任意顺序执行以下操作:

  • 失去 gXg_{X} 个橡果并获得 1 克黄金。
  • 获得 gXg_{X} 个橡果并失去 1 克黄金。
  • 失去 sXs_{X} 个橡果并获得 1 克银。
  • 获得 sXs_{X} 个橡果并失去 1 克银。
  • 失去 bXb_{X} 个橡果并获得 1 克青铜。
  • 获得 bXb_{X} 个橡果并失去 1 克青铜。

当然,他不能执行会导致他手里橡果、黄金、银或青铜负数的操作。

他最多能带回到巢穴的橡果数量是多少?请注意,带回巢穴的黄金、银或青铜对他来说毫无价值,因为他只是一只松鼠。

约束条件

  • 1N50001 \leq N \leq 5000
  • 1gX50001 \leq g_{X} \leq 5000
  • 1sX50001 \leq s_{X} \leq 5000
  • 1bX50001 \leq b_{X} \leq 5000
  • 输入中的所有值均为整数。

输入

输入从标准输入读取,格式如下:

NN gAg_A sAs_A bAb_A gBg_B sBs_B bBb_B

输出

以以下格式打印 Chokudai 最多能带回巢穴的橡果数量。


示例输入 1

23
1 1 1
2 1 1

示例输出 1

46

他可以带回 4646 个橡果至巢穴,操作如下:

  • 在交易所 AA,用 2323 个橡果交换 2323 克黄金。{橡果,黄金,银,青铜} = {0,23,0,00,23,0,0}
  • 在交易所 BB,用 2323 克黄金交换 4646 个橡果。{橡果,黄金,银,青铜} = {46,0,0,046,0,0,0}
  • 在交易所 AA,不进行任何交易。{橡果,黄金,银,青铜} = {46,0,0,046,0,0,0}

他无法拥有 4747 个或更多的橡果,因此答案是 4646