#include <iostream>
using namespace std;
const long long N= 1e5+5;
int main() {
long long n;
long long s;
long long t[N], r[N];
long long cs[N];
cin>> n>>s;
for(int i=0 ; i<n ; i++){
scanf("%lld", t+i);
}
for(int i=0 ; i<n ; i++){
scanf("%lld", r+i);
}
cs[0]=-t[0]+r[0]+s;
for(int i=1;i<n;i++){
cs[i]=-t[i]+r[i]+cs[i-1];
}
long long cntr=0;
for(int i=0 ; i<n ; i++){
cntr++;
if(cs[i]<=0){
cout <<cntr;
return 0;
}
}
cout <<cntr;
}