#D0900. 试印价

试印价

题目描述

小 A 在贴纸店打印纪念贴纸。

店里正在搞活动:前 XX 张贴纸可以享受试印价,每张 AA 元;从第 X+1X+1 张开始恢复原价,每张 BB 元。

如果小 A 一共只打印 NN 张,且 NXN\le X,则全部按照试印价计算。

请计算小 A 打印 NN 张贴纸一共需要支付多少元。

输入格式

第一行包含两个整数 NNXX,分别表示打印张数和可享受试印价的张数。

第二行包含两个整数 AABB,分别表示试印价和原价。

输出格式

输出一个整数,表示小 A 需要支付的总金额。

样例

10 3
2 5
41
5 10
3 9
15
1000000000 500000000
999999999 1000000000
999999999500000000

样例解释

样例 1 中,前 33 张按试印价,共 3×2=63\times 2=6 元;后 77 张按原价,共 7×5=357\times 5=35 元;总计 4141 元。

样例 2 中,NXN\le X,全部按试印价,共 5×3=155\times 3=15 元。

样例 3 中,前 500000000500000000 张按试印价,后 500000000500000000 张按原价,总计 999999999500000000999999999500000000 元。

数据范围与约定

子任务 分值 限制
11 3030 NXN\le X,且 N,X,A,B103N,X,A,B\le 10^3
22 7070 无特殊限制

对于 100%100\% 的数据,保证:1N,X1091\le N,X\le 10^91A,B1091\le A,B\le 10^9