#include <stdio.h>
int maxi(int A[],int n){
int max=A[0];
for(int i=0;i<n;i++){
if(A[i]>max){
max=A[i];
}
}return max;
}
int mini(int A[],int n){
int min=1000;
for(int i=0;i<n;i++){
if(A[i]<min && A[i]!=0){
min=A[i];
}
}return min;
}
void hashing(int A[],int n,int B[]){
for(int i=0;i<n;i++){
B[A[i]]++;
}
}
int main() {
int n;
scanf("%d",&n);
int A[n];
for(int i=0;i<n;i++){
scanf("%d",&A[i]);
}
int y =maxi(A,n);
int B[y+1];
for(int i=0;i<y+1;i++){
B[i]=0;
}
hashing(A,n,B);
int max=maxi(B,y+1);
int min=mini(B,y+1);
printf("%d ",min+max);
return 0;
}