#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[3][2],min=INT_MAX;
cin>>n;
for(int i=0; i<3; i++)
{
cin>>a[i][0]>>a[i][1];
if(ceil(n/a[i][0])*a[i][1] < min)
min=ceil(n*1.0/a[i][0])*a[i][1];
}
printf("%d",min);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[3][2],m,min=INT_MAX;
cin>>n;
for(int i=0; i<3; i++)
{
cin>>a[i][0]>>a[i][1];
m=n/a[i][0];
if(n%a[i][0])
m++;
if(m*a[i][1] < min)
{
min=m*a[i][1];
}
}
printf("%d",min);
return 0;
}