#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; }