#include<bits/stdc++.h>
using namespace std;
int n;
int zj[3];
struct node{
int sl,jg;
}a[4];
int q,w,e;
int main()
{
cin>>n;
for(int i=1;i<=3;i++)
{
cin>>a[i].sl>>a[i].jg;
}
q=a[1].sl; w=a[2].sl; e=a[3].sl;
for(int j=1; ;j++)
{
if(q>=n)
{
zj[1]=j*a[1].jg;
break;
}
else q+=a[1].sl;
}
for(int k=1; ;k++)
{
if(w>=n)
{
zj[2]=k*a[2].jg;
break;
}
else w+=a[2].sl;
}
for(int p=1; ;p++)
{
if(e>=n)
{
zj[3]=p*a[3].jg;
break;
}
else e+=a[3].sl;
}
if(zj[1]<zj[2])
{
if(zj[1]<zj[3]) cout<<zj[1];
else cout<<zj[3];
}
else cout<<zj[3];
return 0;
}
虽然没用while是我的问题,但三样例全过只得65是什么鬼