#P5630. 玩具

玩具

题目描述

Bessie{Bessie}的生日快到了, 她希望用D(1<=D<=100,000{D (1 <= D <= 100,000}; 70%{70\%}的测试数据都满足 1<=D<=500){1 <= D <= 500)}天来庆祝. 奶牛们的注意力不会太集中, 因此Bessie{Bessie}想通过提供玩具的方 式来使它们高兴. 她已经计算出了第i{i}天需要的玩具数Ti(1<=Ti<=50).Bessie{T_i (1 <= T_i <= 50). Bessie}的幼儿园提供了许多服务给它们的奶牛程序员们, 包括一个每天以Tc(1<=Tc<=60){Tc (1 <= Tc <= 60)}美元卖出商品的玩具店.

Bessie{Bessie}想旧能的节省钱, 但是FarmerJohn{Farmer John}担心没有经过消毒的玩具会带来传染病玩具店卖出的玩具是经过消毒的。有两种消毒的方式. 第1{1}种方式需要收费C1{C1}美元, 需要N1{N1}个晚上的时间; 第2{2}种方式需要收费 C2{C2}美元, 需要N2{N2}个晚上的时间(1<=N1<=D{(1 <= N1 <= D}; 1<=N2<=D{1 <= N2 <= D}; 1<=C1<=60{1 <= C1 <= 60}; 1<=C2<=60).{1 <= C2 <= 60). }

Bessie{Bessie}party{party}结束之后把她的玩具带去消毒. 如果消毒只需要一天, 那么第二天就可以拿到; 如果还需要一天, 那么第三天才可以拿到. 作为一个受过教育的奶牛, Bessie{Bessie}已经了解到节约的意义. 帮助她找到提供玩具的最便宜的方法.

输入格式

1{1 }行: 六个用空格隔开的整数 D,N1,N2,C1,C2,Tc{D, N1, N2, C1, C2, Tc}

2..D+1{2..D+1 }行: 第 i+1{i+1 }行包含一个整数: Ti{T_i}

输出格式

1{1 }行: 提供玩具所需要的最小费用.

样例

输入样例

4 1 2 2 1 3
8
2
1
6

输出样例

35

提示

输入解释:

Bessie{Bessie}想开4{4}天的party,{party, }

1{1}天需要8{8}个玩具,

2{2}天需要2{2}个玩具,

3{3}天需要1{1}个玩具,

4{4}天需要6{6}个玩具.

第一种方式需要2,{2, }用时1{1}天;

第二种方式需要1,{1, }用时2{2}天. 买一个玩具需要3.{3.}

输出解释:

1{1 }天 买8{8}个玩具, 花去24{24}; 送2{2}个玩具去快洗, 6{6}个慢洗.

2{2 }天 取回2{2}个快洗的玩具, 花去4.{4. }1{1}个玩具去慢洗.

3{3 }天 取回6{6}个慢洗的玩具, 花去6.{6.}

4{4 }天 取回所有的玩具与现有的加在一起正好6{6}个), 花去1.{1. }这样就用了最少的钱.