/* package codechef; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Codechef
{
FastReader in
= new FastReader
(System.
in);
int n=in.nextInt();
int arr[]=new int[n];
for(int i=0;i<n;i++)
arr[i]=in.nextInt();
boolean found=true;
long ans=0;
while(found){
found=false;
int x=-1,y=-1;
for(int i=0;i<n;i++){
int prev=arr[i];
for(int j=i+1;j<n;j++){
if(arr[j]==arr[i] && arr[i]!=prev){
if(l>(j-i+1)){
x=i;
y=j;
found=true;
l=j-i+1;
break;
}
}
prev=arr[j];
}
}
if(found){
HashSet<Integer> set=new HashSet<Integer>();
for(int i=x+1;i<y;i++){
set.add(arr[i]);
arr[i]=arr[i-1];
}
ans+=(set.size());
}
else{
HashSet<Integer> set=new HashSet<Integer>();
for(int i=0;i<n;i++){
set.add(arr[i]);
}
ans+=(set.size()-1);
break;
}
}
}
}
class FastReader {
byte[] buf = new byte[2048];
int index, total;
in = is;
}
if (index >= total) {
index = 0;
total = in.read(buf);
if (total <= 0) {
return -1;
}
}
return buf[index++];
}
int c;
for (c = scan(); c <= 32; c = scan()) ;
StringBuilder sb = new StringBuilder();
for (; c > 32; c = scan()) {
sb.append((char) c);
}
return sb.toString();
}
int c;
for (c = scan(); c <= 32; c = scan()) ;
StringBuilder sb = new StringBuilder();
for (; c != 10 && c != 13; c = scan()) {
sb.append((char) c);
}
return sb.toString();
}
int c;
for (c = scan(); c <= 32; c = scan()) ;
return (char) c;
}
int c, val = 0;
for (c = scan(); c <= 32; c = scan()) ;
boolean neg = c == '-';
if (c == '-' || c == '+') {
c = scan();
}
for (; c >= '0' && c <= '9'; c = scan()) {
val = (val << 3) + (val << 1) + (c & 15);
}
return neg ? -val : val;
}
int c;
long val = 0;
for (c = scan(); c <= 32; c = scan()) ;
boolean neg = c == '-';
if (c == '-' || c == '+') {
c = scan();
}
for (; c >= '0' && c <= '9'; c = scan()) {
val = (val << 3) + (val << 1) + (c & 15);
}
return neg ? -val : val;
}
}
LyogcGFja2FnZSBjb2RlY2hlZjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgQ29kZWNoZWYKeyAgIAoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBJT0V4Y2VwdGlvbiB7CgkJIEZhc3RSZWFkZXIgaW4gPSBuZXcgRmFzdFJlYWRlcihTeXN0ZW0uaW4pOwoJICAgICAgICAKCSAgICAgICAgaW50IG49aW4ubmV4dEludCgpOwoJICAgICAgICBpbnQgYXJyW109bmV3IGludFtuXTsKCSAgICAgCgkgICAgICAgZm9yKGludCBpPTA7aTxuO2krKykKCSAgICAgICAgICAgYXJyW2ldPWluLm5leHRJbnQoKTsKCSAgICAgICBib29sZWFuIGZvdW5kPXRydWU7IAoJICAgICAgIGxvbmcgYW5zPTA7CiAgICAgICAgd2hpbGUoZm91bmQpewogICAgICAgICAgCiAgICAgICAgICAgZm91bmQ9ZmFsc2U7CiAgICAgICAgICAgaW50IHg9LTEseT0tMTsKICAgICAgICAgICBpbnQgbD1JbnRlZ2VyLk1BWF9WQUxVRTsKICAgICAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAgICAgICAgICAgICBpbnQgcHJldj1hcnJbaV07CiAgICAgICAgICAgICAgIGZvcihpbnQgaj1pKzE7ajxuO2orKyl7CiAgICAgICAgICAgICAgICAgICBpZihhcnJbal09PWFycltpXSAmJiBhcnJbaV0hPXByZXYpewogICAgICAgICAgICAgICAgICAgICAgIGlmKGw+KGotaSsxKSl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgIHg9aTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgeT1qOwogICAgICAgICAgICAgICAgICAgICAgICAgICBmb3VuZD10cnVlOwogICAgICAgICAgICAgICAgICAgICAgICAgICBsPWotaSsxOwogICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgIHByZXY9YXJyW2pdOyAKICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IAogICAgICAgICAgICBpZihmb3VuZCl7CiAgICAgICAgICAgICAgICAgSGFzaFNldDxJbnRlZ2VyPiBzZXQ9bmV3IEhhc2hTZXQ8SW50ZWdlcj4oKTsKICAgICAgICAgICAgZm9yKGludCBpPXgrMTtpPHk7aSsrKXsKICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBzZXQuYWRkKGFycltpXSk7CiAgICAgICAgICAgICAgICBhcnJbaV09YXJyW2ktMV07CiAgICAgICAgICAgIH0KICAgICAgICAgICAgIGFucys9KHNldC5zaXplKCkpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2V7CiAgICAgICAgICAgICAgICAgICAgSGFzaFNldDxJbnRlZ2VyPiBzZXQ9bmV3IEhhc2hTZXQ8SW50ZWdlcj4oKTsKICAgICAgICAgICAgICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICAgICAgICAgICAgICAgICAgc2V0LmFkZChhcnJbaV0pOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBhbnMrPShzZXQuc2l6ZSgpLTEpOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oYW5zKTsKCgl9Cn0KCQpjbGFzcyBGYXN0UmVhZGVyIHsKCiAgICBieXRlW10gYnVmID0gbmV3IGJ5dGVbMjA0OF07CiAgICBpbnQgaW5kZXgsIHRvdGFsOwogICAgSW5wdXRTdHJlYW0gaW47CgogICAgRmFzdFJlYWRlcihJbnB1dFN0cmVhbSBpcykgewogICAgICAgIGluID0gaXM7CiAgICB9CgogICAgaW50IHNjYW4oKSB0aHJvd3MgSU9FeGNlcHRpb24gewogICAgICAgIGlmIChpbmRleCA+PSB0b3RhbCkgewogICAgICAgICAgICBpbmRleCA9IDA7CiAgICAgICAgICAgIHRvdGFsID0gaW4ucmVhZChidWYpOwogICAgICAgICAgICBpZiAodG90YWwgPD0gMCkgewogICAgICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHJldHVybiBidWZbaW5kZXgrK107CiAgICB9CgogICAgU3RyaW5nIG5leHQoKSB0aHJvd3MgSU9FeGNlcHRpb24gewogICAgICAgIGludCBjOwogICAgICAgIGZvciAoYyA9IHNjYW4oKTsgYyA8PSAzMjsgYyA9IHNjYW4oKSkgOwogICAgICAgIFN0cmluZ0J1aWxkZXIgc2IgPSBuZXcgU3RyaW5nQnVpbGRlcigpOwogICAgICAgIGZvciAoOyBjID4gMzI7IGMgPSBzY2FuKCkpIHsKICAgICAgICAgICAgc2IuYXBwZW5kKChjaGFyKSBjKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHNiLnRvU3RyaW5nKCk7CiAgICB9CgogICAgU3RyaW5nIG5leHRMaW5lKCkgdGhyb3dzIElPRXhjZXB0aW9uIHsKICAgICAgICBpbnQgYzsKICAgICAgICBmb3IgKGMgPSBzY2FuKCk7IGMgPD0gMzI7IGMgPSBzY2FuKCkpIDsKICAgICAgICBTdHJpbmdCdWlsZGVyIHNiID0gbmV3IFN0cmluZ0J1aWxkZXIoKTsKICAgICAgICBmb3IgKDsgYyAhPSAxMCAmJiBjICE9IDEzOyBjID0gc2NhbigpKSB7CiAgICAgICAgICAgIHNiLmFwcGVuZCgoY2hhcikgYyk7CiAgICAgICAgfQogICAgICAgIHJldHVybiBzYi50b1N0cmluZygpOwogICAgfQoKICAgIGNoYXIgbmV4dENoYXIoKSB0aHJvd3MgSU9FeGNlcHRpb24gewogICAgICAgIGludCBjOwogICAgICAgIGZvciAoYyA9IHNjYW4oKTsgYyA8PSAzMjsgYyA9IHNjYW4oKSkgOwogICAgICAgIHJldHVybiAoY2hhcikgYzsKICAgIH0KCiAgICBpbnQgbmV4dEludCgpIHRocm93cyBJT0V4Y2VwdGlvbiB7CiAgICAgICAgaW50IGMsIHZhbCA9IDA7CiAgICAgICAgZm9yIChjID0gc2NhbigpOyBjIDw9IDMyOyBjID0gc2NhbigpKSA7CiAgICAgICAgYm9vbGVhbiBuZWcgPSBjID09ICctJzsKICAgICAgICBpZiAoYyA9PSAnLScgfHwgYyA9PSAnKycpIHsKICAgICAgICAgICAgYyA9IHNjYW4oKTsKICAgICAgICB9CiAgICAgICAgZm9yICg7IGMgPj0gJzAnICYmIGMgPD0gJzknOyBjID0gc2NhbigpKSB7CiAgICAgICAgICAgIHZhbCA9ICh2YWwgPDwgMykgKyAodmFsIDw8IDEpICsgKGMgJiAxNSk7CiAgICAgICAgfQogICAgICAgIHJldHVybiBuZWcgPyAtdmFsIDogdmFsOwogICAgfQoKICAgIGxvbmcgbmV4dExvbmcoKSB0aHJvd3MgSU9FeGNlcHRpb24gewogICAgICAgIGludCBjOwogICAgICAgIGxvbmcgdmFsID0gMDsKICAgICAgICBmb3IgKGMgPSBzY2FuKCk7IGMgPD0gMzI7IGMgPSBzY2FuKCkpIDsKICAgICAgICBib29sZWFuIG5lZyA9IGMgPT0gJy0nOwogICAgICAgIGlmIChjID09ICctJyB8fCBjID09ICcrJykgewogICAgICAgICAgICBjID0gc2NhbigpOwogICAgICAgIH0KICAgICAgICBmb3IgKDsgYyA+PSAnMCcgJiYgYyA8PSAnOSc7IGMgPSBzY2FuKCkpIHsKICAgICAgICAgICAgdmFsID0gKHZhbCA8PCAzKSArICh2YWwgPDwgMSkgKyAoYyAmIDE1KTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIG5lZyA/IC12YWwgOiB2YWw7CiAgICB9Cn0J