#include<bits/stdc++.h>
using namespace std;
bool isPall(long arr[],long s,long e)
{
while(s<e)
{
if(arr[s]!=arr[e])
return false;
s++;
e--;
}
return true;
}
long count(long arr[],long s,long e)
{
if(s>e)
return 0;
for(long i=e;i>=s;i--)
{
if(isPall(arr,s,i))
{
return 1+count(arr,i+1,e);
}
}
}
int main()
{
long n;
cin>>n;
long arr[n],i;
for(long i=0;i<n;i++)
cin>>arr[i];
cout<<count(arr,0,n-1);
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpib29sIGlzUGFsbChsb25nIGFycltdLGxvbmcgcyxsb25nIGUpCnsKICAgICB3aGlsZShzPGUpCiAgICAgewogICAgICAgICAgaWYoYXJyW3NdIT1hcnJbZV0pCiAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgIHMrKzsKICAgICAgICAgIGUtLTsKICAgICB9CiAgICAgcmV0dXJuIHRydWU7Cn0KCmxvbmcgY291bnQobG9uZyBhcnJbXSxsb25nIHMsbG9uZyBlKQp7CiAgICAgaWYocz5lKQogICAgICAgICAgcmV0dXJuIDA7CiAgICAgZm9yKGxvbmcgaT1lO2k+PXM7aS0tKQogICAgIHsKICAgICAgICAgIGlmKGlzUGFsbChhcnIscyxpKSkKICAgICAgICAgIHsKICAgICAgICAgICAgICAgcmV0dXJuIDErY291bnQoYXJyLGkrMSxlKTsKICAgICAgICAgIH0KICAgICB9Cn0KCmludCBtYWluKCkKewogICAgIGxvbmcgbjsKICAgICBjaW4+Pm47CgogICAgIGxvbmcgYXJyW25dLGk7CgogICAgIGZvcihsb25nIGk9MDtpPG47aSsrKQogICAgICAgICAgY2luPj5hcnJbaV07CiAgICAgY291dDw8Y291bnQoYXJyLDAsbi0xKTsKfQo=