#include<iostream>
#include <algorithm>
using namespace std;
int n,a[3],b[3];
bool check(double min)
{
if(min-(int)min != 0) return true;
return false;
}
int main()
{
double min1;
double min2;
double min3;
int mins1;
int mins2;
int mins3;
cin>>n;
for(int i = 1 ; i <= 3; i++)
{
cin>>a[i]>>b[i];
}
min1 = n*1.0/a[1];
if(check(min1)) mins1 = (int)(min1+1);
else mins1 = (int)min1;
min2 = n*1.0/a[2];
if(check(min2)) mins2 = (int)(min2+1);
else mins2 = (int)min2;
min3 = n*1.0/a[3];
if(check(min3)) mins3 = (int)(min3+1);
else mins3 = (int)min3;
cout<<min(mins3*b[3],min(mins1*b[1],mins2*b[2]));
return 0;
}