WA in ZCO12001 (please help!)

#include
#include
#include
#include
using namespace std;

int main()
{
long int n;
cin>>n;

int s[n]={0};

vector<int> v;
stack<int> st;

long int count =0;
long int pos=0;

for(long int i=0;i<n; i++)
{
    cin>>s[i];
}

/* for(int i=0;i<n; i++)
{
    cout<<s[i];
}
cout<<endl;*/

for(long int i=0; i<n; i++)
{
    if(st.empty())
    {
        v.push_back(i+1);
    }
    
    if(s[i]==1)
    {
        st.push(s[i]);
        
        if(st.size()>count)
        {
            count=st.size();
            pos=i+1;
        }
    }
    
    if(s[i]==2)
    {
        st.pop();
        
    }
    
    
}

/*for(int i=0; i<v.size(); i++)
{
    cout<<v[i];
}
cout<<endl;*/

long int max=0;
long int temp=0;
long int index=0;
for(long int i=0; i<v.size(); i++)
{
    temp=v[i+1]-v[i];
    
    if(temp>max)
    {max=temp;
     index=v[i];
    }
}

cout<<count<<" "<<pos<<" "<<max<<" "<<index<<endl;

return 0;

}