/*
#################################################################################
# #
# ####### # # ###### # # # ##### ####### #
# # # # # # # # ## # # # # # #
# # ####### ###### # # # # # # # # #
# # # # # # ####### # # # # # # #
# # # # # # # # # # # # # # #
# ####### # # # # # # # ## ##### # #
# #
# -- met7nke4 by => zhran07 -- #
#################################################################################
*/
#include <bits/stdc++.h>
#define Mbappe ios::sync_with_stdio(false); cin.tie(nullptr);
#define ll long long
#define int ll
#define ld long double
#define all(v) v.begin(),v.end()
#define rall(v) v.rbegin(),v.rend()
const double PI = acos(-1.0);
using namespace std;
template<class T>
istream &operator>>(istream &in, vector<T> &v) {
for (auto &i: v)in >> i;
return in;
}
template<class T>
ostream &operator<<(ostream &out, vector<T> &v) {
for (auto &i: v)out << i << ' ';
return out;
}
void run() {
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
}
int n,k;
bool can(int mid,vector<int>&a,vector<int>&b) {
int sum=0;
for (int i=0;i<n;i++) {
if (mid*a[i]>b[i])
sum+=(mid*a[i])-b[i];
}
if (sum<=k)return true;
return false;
}
void Vamoooos__ACCPTED() {
cin >> n >> k;
vector<int> a(n),b(n);
cin>>a>>b;
int l=0,r=2e9,ans=0;
while (l<=r) {
int mid=l+(r-l)/2;
if (can(mid,a,b)) {
ans=mid;
l=mid+1;
}
else r=mid-1;
}
cout << ans << endl;
}
int32_t main() {
run();
Mbappe;
// int t;cin >> t;while (t--)
Vamoooos__ACCPTED();
}
////============================ متنستاش تصلي علي النبي =======
LyoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIwojICAjIyMjIyMjICAgIyAgICAgIyAgIyMjIyMjICAgICAgIyAgICAgIyAgICAgIyAgICAjIyMjIyAgICMjIyMjIyMgICAgICAgICAgICAgICMKIyAgICAgICAjICAgICMgICAgICMgICMgICAgICMgICAgIyAjICAgICMjICAgICMgICAjICAgICAjICAjICAgICMgICAgICAgICAgICAgICAjCiMgICAgICAjICAgICAjIyMjIyMjICAjIyMjIyMgICAgIyAgICMgICAjICMgICAjICAgIyAgICAgIyAgICAgICMgICAgICAgICAgICAgICAgIwojICAgICAjICAgICAgIyAgICAgIyAgIyAgICMgICAgIyMjIyMjIyAgIyAgIyAgIyAgICMgICAgICMgICAgICMgICAgICAgICAgICAgICAgICMKIyAgICAjICAgICAgICMgICAgICMgICMgICAgIyAgICMgICAgICMgICMgICAjICMgICAjICAgICAjICAgICMgICAgICAgICAgICAgICAgICAjCiMgICAjIyMjIyMjICAjICAgICAjICAjICAgICAjICAjICAgICAjICAjICAgICMjICAgICMjIyMjICAgICMgICAgICAgICAgICAgICAgICAgIwojICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMKIyAgLS0gIG1ldDdua2U0IGJ5ID0+IHpocmFuMDcgLS0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwogKi8KI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgTWJhcHBlICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IGNpbi50aWUobnVsbHB0cik7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgaW50IGxsCiNkZWZpbmUgbGQgbG9uZyBkb3VibGUKI2RlZmluZSBhbGwodikgdi5iZWdpbigpLHYuZW5kKCkKI2RlZmluZSByYWxsKHYpIHYucmJlZ2luKCksdi5yZW5kKCkKY29uc3QgZG91YmxlIFBJID0gYWNvcygtMS4wKTsKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnRlbXBsYXRlPGNsYXNzIFQ+CmlzdHJlYW0gJm9wZXJhdG9yPj4oaXN0cmVhbSAmaW4sIHZlY3RvcjxUPiAmdikgewogICAgZm9yIChhdXRvICZpOiB2KWluID4+IGk7CiAgICByZXR1cm4gaW47Cn0KCnRlbXBsYXRlPGNsYXNzIFQ+Cm9zdHJlYW0gJm9wZXJhdG9yPDwob3N0cmVhbSAmb3V0LCB2ZWN0b3I8VD4gJnYpIHsKICAgIGZvciAoYXV0byAmaTogdilvdXQgPDwgaSA8PCAnICc7CiAgICByZXR1cm4gb3V0Owp9Cgp2b2lkIHJ1bigpIHsKI2lmbmRlZiBPTkxJTkVfSlVER0UKICAgIGZyZW9wZW4oImlucHV0LnR4dCIsICJyIiwgc3RkaW4pOwogICAgZnJlb3Blbigib3V0cHV0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsKI2VuZGlmCn0KaW50IG4sazsKYm9vbCBjYW4oaW50IG1pZCx2ZWN0b3I8aW50PiZhLHZlY3RvcjxpbnQ+JmIpIHsKICAgIGludCBzdW09MDsKICAgIGZvciAoaW50IGk9MDtpPG47aSsrKSB7CiAgICBpZiAobWlkKmFbaV0+YltpXSkKICAgICAgICBzdW0rPShtaWQqYVtpXSktYltpXTsKICAgIH0KICAgIGlmIChzdW08PWspcmV0dXJuIHRydWU7CiAgICByZXR1cm4gZmFsc2U7Cn0Kdm9pZCBWYW1vb29vc19fQUNDUFRFRCgpIHsKIGNpbiA+PiBuID4+IGs7CiAgICB2ZWN0b3I8aW50PiBhKG4pLGIobik7CiAgICBjaW4+PmE+PmI7CiAgICBpbnQgbD0wLHI9MmU5LGFucz0wOwogICAgd2hpbGUgKGw8PXIpIHsKICAgICAgICBpbnQgbWlkPWwrKHItbCkvMjsKICAgICAgICBpZiAoY2FuKG1pZCxhLGIpKSB7CiAgICAgICAgICAgIGFucz1taWQ7CiAgICAgICAgICAgIGw9bWlkKzE7CiAgICAgICAgfQogICAgICAgIGVsc2Ugcj1taWQtMTsKICAgIH0KICAgIGNvdXQgPDwgYW5zIDw8IGVuZGw7Cn0KaW50MzJfdCBtYWluKCkgewogICAgcnVuKCk7CiAgICBNYmFwcGU7CiAgIC8vIGludCB0O2NpbiA+PiB0O3doaWxlICh0LS0pCiAgICAgICAgVmFtb29vb3NfX0FDQ1BURUQoKTsKfQoKCi8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09INmF2KrZhtiz2KrYp9i0INiq2LXZhNmKINi52YTZiiDYp9mE2YbYqNmKID09PT09PT0=