#include #include int cmp_int(const void* v1, const void* v2){ if(*((const int*)v1) > *((const int*)v2)) return 1; else if(*((const int*)v1) < *((const int*)v2)) return -1; else return 0; } int main(){ int N; int A[100001]; int i, j, num; scanf("%d", &N); for(i = 0; i < N; i++){ scanf("%d", &A[i]); } qsort((void *)A, N, sizeof(A[0]), cmp_int); num = 0; for(i = 0; i < N; i++){ if(i == 0){ if(A[i] != A[i+1]) num++; }else if(i == N-1){ if(A[i] != A[i-1]) num++; }else { if(A[i] != A[i+1] && A[i] != A[i-1]) num++; } } printf("%d\n", num); return 0; }