#B3896. [NICA #3] 搬砖

[NICA #3] 搬砖

题目描述

Aya 在工地上搬砖。她手上有 nn 块砖头,需要将其平分为两份运达不同的终点。注意,砖头不能切割成半块。

Aya 可以选择一块一块的搬砖,此时搬一块砖需要 aa 的体力。Aya 也可以选择将砖头搬上一个可以容纳 kk 块砖头的推车(车可以不装满),再推动推车到达终点,这整个过程需要 bb 的体力。Aya 可以自由选择搬砖的方式。例如说她可以一块一块地搬一些砖之后再用推车进行搬砖。

Aya 想要知道,在这个过程中,耗费体力的最小值是多少?

输入格式

输入 44 个正整数 n,a,k,bn,a,k,b,含义如题所述。

输出格式

输出一行一个整数,表示耗费体力的最小值是多少。如果无法将这些砖头平分成两份,则输出 1-1

12 3 2 2
12
15 3 2 2
-1

提示

【样例解释】

对于样例 11,将砖平分为两份,则每份一共有 66 块砖。用小推车一次可以搬 22 块砖,只耗费 22 的体力,比一块一块搬砖划算。因此 Aya 选择用三次小推车搬砖,耗费 66 的体力。注意一共有两份砖头,因此一共是耗费 1212 的体力。

【数据范围】

对于所有数据,1n,a,k,b1061 \leq n,a,k,b \leq 10^6请注意数据范围