#include using namespace std; #define FOR(i,a,b) for(auto i=a;i; using vvi=vector; using pii=pair; #define MX 5007 int n; int v[MX]; ll DP[MX][MX]; ll dp() { F(n-1) DP[i][i+1]=(v[i]==v[i+1]?1:0); FOR(l,2,n) { // dout<<"|"<