#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <vector>
#include<queue>
using namespace std;

long long a[1005], s;
int n;

int main()
{
	cin >> n;
	for(int i = 0; i < n; ++i)
		cin >> a[i];
	cin >> s;
	sort(a, a+n);

	long long ans = 0, sum = 0;
	for(int i = 1; i < n; i++)
	{
		long long add = max(0ll, min(a[i] - 1, s) - sum) / a[i - 1];
		if(sum + add * a[i - 1] < min(s, a[i] - 1))
			add ++;
		ans += add;
		sum += add * a[i - 1];
	}
	long long add = (s - sum) / a[n - 1];
	if(add * a[n - 1] + sum < s)
		add ++;
	ans += add;
	cout << ans << endl;

	return 0;
}