#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e4 + 10;
long long dp[maxn];
int main() {
  memset(dp, -10, sizeof dp);
  long long n, a[3];
  cin >> n >> a[0] >> a[1] >> a[2];
  dp[0] = 0;
  for (int i = 0; i < 3; i++)
    for (int j = a[i]; j <= n; j++) dp[j] = max(dp[j], dp[j - a[i]] + 1);
  cout << dp[n];
  return 0;
}
