#include<bits/stdc++.h>
using namespace std;
using Int = long long;
template<typename T1,typename T2> inline void chmin(T1 &a,T2 b){if(a>b) a=b;}
template<typename T1,typename T2> inline void chmax(T1 &a,T2 b){if(a<b) a=b;}

//INSERT ABOVE HERE
signed main(){
  int n;
  cin>>n;

  const int m=4;
  vector<int> ps(m),ts(m);
  for(int i=0;i<m;i++) cin>>ps[i];
  for(int i=0;i<m;i++) cin>>ts[i];

  const int INF = 1e9;
  vector<int> dp(1000,INF);
  dp[0]=0;
  for(int i=0;i<m;i++)
    for(int j=0;j+ts[i]<(int)dp.size();j++)
      chmin(dp[j+ts[i]],dp[j]+ps[i]);

  cout<<*min_element(dp.begin()+n,dp.end())<<endl;
  return 0;
}

