#include using namespace std; using ll = long long; int main(){ ios::sync_with_stdio(false); cin.tie(0); ll n; vector a(3), b = {3, 5, 10}; cin >> n >> a[0] >> a[1] >> a[2]; vector dp(n + 1, -(1ll << 60)); dp[n] = 0; for(int i = 0; i < 3; i++){ for(int j = n; j >= b[i]; j--){ dp[j - b[i]] = max(dp[j - b[i]], dp[j] + a[i]); } } cout << *max_element(dp.begin(), dp.end()) << '\n'; }