#include<iostream>
#include<cmath>
using namespace std;
struct node
{
int sum;
int money;
};
int main()
{
node a[3];
int n;
cin>>n;
for(int i=1;i<=3;i++)
{
cin>>a[i].sum>>a[i].money;
}
int f1=(ceil(n/a[1].sum))*a[1].money;
int f2=(ceil(n/a[2].sum))*a[2].money;
int f3=(ceil(n/a[3].sum))*a[3].money;
if(f1>f2&&f1>f3&&f2>f3)
cout<<f3;
else if(f3>f1&&f3>f2&&f1>f2)
cout<<f2;
else if(f2>f3&&f2>f1&&f3>f1)
cout<<f1;
return 0;
}