/*洛谷,买铅笔
57
2 2
50 30
30 27
*/
#include<stdio.h>
long long m[5],p[5];
int main()
{
long long n;
scanf("%lld",&n);
for(int i=0;i<3;i++)
scanf("%lld %lld",&m[i],&p[i]);
/* //测试
printf("%d\n",n);
for(int i=0;i<3;i++)
printf("%d %d\n",m[i],p[i]);
*/
long long min=(n/m[0]+1)*p[0];
for(int i=0;i<3;i++)
{
if(n%m[i]==0)
{
if(n/m[i]*p[i]<=min)
min=n/m[i]*p[i];
}
else
{
if((n/m[i]+1)*p[i]<=min)
min=(n/m[i]+1)*p[i];
}
}
printf("%lld\n",min);
return 0;
}
洛谷还真是敢用大数据啊......用(long)int 全爆栈....只能用long long。。。服了。