#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin >> n;
    
    vector<int> arr(n);
    
    for(int i=0;i<n;i++)
    {
        cin >> arr[i];
    }
    
    int val;
    cin >> val;
    
    map<int,int> hmap;
    
    int presum=0;
    int len=0,i=0,j=0;
    
    while(j<n)
    {
        
        if(val==presum)
        {
            len=max(len,j-i+1);
        }
        if(presum>val)
        {
            presum-=arr[i];
            i++;
        }
        while(presum<val && j<n)
        {
            presum+=arr[j];
            j++;
        }
    }cout<<len;
}