#include <iostream>
#include <vector>
using namespace std;
int main() {
int n ;
int roznica_lewa= 0;
int roznica_prawa = 0 ;
cin >> n ;
vector<int> ted (n);
for(int i = 0 ;i < n ; i++)
{
cin >> ted[i];
}
for(int i = n-1; i >= 0 ;i-- )
{
if( ted[0] != ted[i])
{
roznica_lewa = i;
break;
}
}
for(int i = 0; i < n ;i++ )
{
if( ted[n-1] != ted[i])
{
roznica_prawa = n-1-i;
break;
}
}
if(roznica_lewa > roznica_prawa ){
cout << roznica_lewa;
}
if(roznica_lewa == roznica_prawa ){
cout << roznica_lewa;
}
if(roznica_lewa < roznica_prawa ){
cout << roznica_prawa;
}
if(roznica_lewa == 0 && roznica_prawa == 0 ){
cout << "BRAK";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgppbnQgbiA7CmludCByb3puaWNhX2xld2E9IDA7CmludCByb3puaWNhX3ByYXdhID0gMCA7CmNpbiA+PiBuIDsKCnZlY3RvcjxpbnQ+IHRlZCAobik7Cgpmb3IoaW50IGkgPSAwIDtpIDwgbiA7IGkrKykKCXsKCWNpbiA+PiB0ZWRbaV07Cgl9CgkKZm9yKGludCBpID0gbi0xOyBpID49IDAgO2ktLSApCnsKCglpZiggdGVkWzBdICE9IHRlZFtpXSkKCXsKCXJvem5pY2FfbGV3YSA9ICBpOwoJYnJlYWs7Cgl9Cn0KCmZvcihpbnQgaSA9IDA7IGkgPCBuIDtpKysgKQp7CgoJaWYoIHRlZFtuLTFdICE9IHRlZFtpXSkKCXsKCXJvem5pY2FfcHJhd2EgPSAgbi0xLWk7CglicmVhazsKCX0KfQoKCWlmKHJvem5pY2FfbGV3YSA+IHJvem5pY2FfcHJhd2EgKXsKCQkKCWNvdXQgPDwgcm96bmljYV9sZXdhOwoJfQoJCglpZihyb3puaWNhX2xld2EgPT0gcm96bmljYV9wcmF3YSApewoJCQoJY291dCA8PCByb3puaWNhX2xld2E7Cgl9CgoJaWYocm96bmljYV9sZXdhIDwgcm96bmljYV9wcmF3YSApewoJY291dCA8PCByb3puaWNhX3ByYXdhOwoJCgl9CgoJaWYocm96bmljYV9sZXdhID09IDAgJiYgcm96bmljYV9wcmF3YSA9PSAwICApewoJCQoJY291dCA8PCAiQlJBSyI7CgkKCX0KCQoJcmV0dXJuIDA7Cn0=