#include <iostream>
#include <vector>
using namespace std;
 
int Answer (vector <int> &Input, int K)
{
    int Sum = 0;
    vector <int> Sum_Array;
    for (int i = 0; i < Input.size(); i++)
    {
        Sum = Sum + Input[i];
        Sum_Array.push_back(Sum);
    }
    int answer = 0;
    if (Sum_Array[0] == K)
    {
        answer = 1;
    }
    for (int i = 0; i<Input.size(); i++)
    {
        for (int j = 0; j < i; j++)
        {
            if ((Sum_Array[i] - Sum_Array[j] == K) && (i - j > answer))
            {
                answer = i - j;
            }
        }
    }
    return answer;
}
 
int main(){
    int N, K;
    cin>>N;
    vector <int> Input;
    for (int i = 0; i < N; i++)
    {   
        int value;
        cin>>value;
        Input.push_back(value);
    }
    cin>>K;
    int a = Answer (Input, K);
    cout << a;
    return 0;
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IEFuc3dlciAodmVjdG9yIDxpbnQ+ICZJbnB1dCwgaW50IEspCnsKICAgIGludCBTdW0gPSAwOwogICAgdmVjdG9yIDxpbnQ+IFN1bV9BcnJheTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgSW5wdXQuc2l6ZSgpOyBpKyspCiAgICB7CiAgICAgICAgU3VtID0gU3VtICsgSW5wdXRbaV07CiAgICAgICAgU3VtX0FycmF5LnB1c2hfYmFjayhTdW0pOwogICAgfQogICAgaW50IGFuc3dlciA9IDA7CiAgICBpZiAoU3VtX0FycmF5WzBdID09IEspCiAgICB7CiAgICAgICAgYW5zd2VyID0gMTsKICAgIH0KICAgIGZvciAoaW50IGkgPSAwOyBpPElucHV0LnNpemUoKTsgaSsrKQogICAgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgaTsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKChTdW1fQXJyYXlbaV0gLSBTdW1fQXJyYXlbal0gPT0gSykgJiYgKGkgLSBqID4gYW5zd2VyKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYW5zd2VyID0gaSAtIGo7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gYW5zd2VyOwp9CgppbnQgbWFpbigpewogICAgaW50IE4sIEs7CiAgICBjaW4+Pk47CiAgICB2ZWN0b3IgPGludD4gSW5wdXQ7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykKICAgIHsgICAKICAgICAgICBpbnQgdmFsdWU7CiAgICAgICAgY2luPj52YWx1ZTsKICAgICAgICBJbnB1dC5wdXNoX2JhY2sodmFsdWUpOwogICAgfQogICAgY2luPj5LOwogICAgaW50IGEgPSBBbnN3ZXIgKElucHV0LCBLKTsKICAgIGNvdXQgPDwgYTsKICAgIHJldHVybiAwOwp9