#include <bits/stdc++.h>
using namespace std;
int main() {
vector<int> A={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3};
int n=A.size(),last=0,count=0;
for(int i=0;i<n-2;i++)
{
cout<<last<<" "<<i<<" "<<A[last]<<" "<<A[i]<<endl;
A[last]=A[i];
if(A[i]==A[i+1] && A[i]==A[i+2])
{
count++;
}
else
last++;
}
for(int i=0;i<count;i++)
A.pop_back();
// your code goes here
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCQoJdmVjdG9yPGludD4gQT17MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMSwgMSwgMSwgMSwgMSwgMSwgMSwgMSwgMSwgMSwgMSwgMSwgMSwgMSwgMSwgMSwgMSwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMiwgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywgMywgM307CgkKCWludCBuPUEuc2l6ZSgpLGxhc3Q9MCxjb3VudD0wOwogICAgZm9yKGludCBpPTA7aTxuLTI7aSsrKQogICAgewoJY291dDw8bGFzdDw8IiAgICAgIjw8aTw8IiAgICI8PEFbbGFzdF08PCIgICAiPDxBW2ldPDxlbmRsOwogICAgICAgIEFbbGFzdF09QVtpXTsKICAgICAgICBpZihBW2ldPT1BW2krMV0gJiYgQVtpXT09QVtpKzJdKQogICAgICAgIHsKICAgICAgICAgICAgY291bnQrKzsgICAgCiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICAgICAgbGFzdCsrOwogICAgfQogICAgZm9yKGludCBpPTA7aTxjb3VudDtpKyspCiAgICAgICAgQS5wb3BfYmFjaygpOwoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=