#include <bits/stdc++.h>

int ri() {
	int n;
	scanf("%d", &n);
	return n;
}

int main() {
	int n = ri();
	int d = ri();
	int x[n], y[n];
	for (auto &i : x) i = ri();
	for (auto &i : y) i = ri();
	printf("%d\n", (int) ((d - 1) / std::accumulate(y, y + n, 0LL) + 1));
	return 0;
}