#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