#include <bits/stdc++.h>
using namespace std;
int a, b, c;
long long mem[4001];
long long dp(int n) {
  if (n == 0) return 0;
  if (n < 0) return -1 * (long long)1e6;
  long long &ret = mem[n];
  if (ret != -1) return ret;
  return ret = max(dp(n - a) + 1, max(dp(n - b) + 1, dp(n - c) + 1));
}
int main() {
  cin.tie(0);
  std::ios::sync_with_stdio(false);
  memset(mem, -1, sizeof(mem));
  int n;
  cin >> n >> a >> b >> c;
  cout << dp(n);
}
