#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;
int main() {
int n;
cin>>n;
int y,x,z,b;
cin>>y>>x>>z>>b;
int dp[n+1]={0};
dp[1] = 0 ;
int i = 2 ;
while(i<=n){
int v1 = dp[i-1] + y ;
int v2 = 1e8;
int v3 = 1e8;
int v4 = 1e8;
if(i%7==0){
v2 = dp[i/7] + x;
}
if(i%3==0){
v3 = dp[i/3] + z;
}
if(i%5==0){
v4 = dp[i/5] + b;
}
dp[i] = min(v1,min(v2,min(v3,v4)));
i++;
}
cout<<dp[n];
return 0 ;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0eXBlZGVmIGxvbmcgbG9uZyBpbnQgbGw7CgppbnQgbWFpbigpIHsKICAgIAogICAgaW50IG47IAogICAgY2luPj5uOyAKICAgIGludCB5LHgseixiOwogICAgY2luPj55Pj54Pj56Pj5iOwogICAgCiAgICBpbnQgZHBbbisxXT17MH07CiAgICAKICAgIGRwWzFdID0gMCA7IAogICAgCiAgICBpbnQgaSA9IDIgOyAKICAgIHdoaWxlKGk8PW4pewogICAgICAgIGludCB2MSA9IGRwW2ktMV0gKyB5IDsgCiAgICAgICAgaW50IHYyID0gMWU4OwogICAgICAgIGludCB2MyA9IDFlODsKICAgICAgICBpbnQgdjQgPSAxZTg7CiAgICAgICAgaWYoaSU3PT0wKXsKICAgICAgICAgICAgdjIgPSBkcFtpLzddICsgeDsgCiAgICAgICAgfQogICAgICAgIGlmKGklMz09MCl7CiAgICAgICAgICAgIHYzID0gZHBbaS8zXSArIHo7CiAgICAgICAgfQogICAgICAgIGlmKGklNT09MCl7CiAgICAgICAgICAgIHY0ID0gZHBbaS81XSArIGI7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGRwW2ldID0gbWluKHYxLG1pbih2MixtaW4odjMsdjQpKSk7CiAgICAgICAgaSsrOwogICAgfQogICAgY291dDw8ZHBbbl07CiAgICByZXR1cm4gMCA7IAp9