#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int get_unique_count(int a[], int n)
{
sort(a,a + n); //将数组a排序(升序)
int k = 1; // 双指针算法
for(int i = 1;i < n;i ++)
{
if(a[i] != a[k - 1])
a[k ++] = a[i];
}
return k;
}// 返回数组前n个数中的不同数的个数
int main()
{
int n, a[1000];
cin >> n;
for(int i = 0;i < n;i ++) cin >> a[i];
cout << get_unique_count(a,n);
return 0;
}