#include #include int asc(const void *a, const void *b) { return *(int*)a - *(int*)b; } int main(void) { int N; int A[100000]; int i, j; int count, s; scanf("%d", &N); for (i = 0; i < N; i++) { scanf("%d", &A[i]); } qsort(A, N, sizeof(int), asc); i = 0; count = 0; while (i < N) { for (j = i+1, s = 0; (j < N) && (A[i] == A[j]); j++, s++) { } if (!s) { count++; i++; } else { i = j; } } printf("%d\n", count); return 0; }