#include<iostream>
#include<map>
#include<vector>
#include <algorithm>
#include<math.h>
#include <iomanip>
#include<set>
#include <numeric>
#include<string>
using namespace std;


int main()
{
    long long n, d, sumv=0;
    cin >> n >> d;
    vector<long long> x(n), v(n);
    for (int i = 0; i < n; i++) cin >> x[i];
    for (int i = 0; i < n; i++){
        cin >> v[i];
        sumv += v[i];
    }
    cout << ((d%sumv) ? (d/sumv + 1) : d/sumv) << endl;
}