#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
const int N = 1024; //定义一个常量
int n ; //定义数组的长度
int q[N]; // 定义数组
int main(){
cin>>n; // 获取数组长度
for(int i=0;i<n;i++){ //获取数组
cin >> q[i];
}
//排序
sort(q,q+n);
int k = 1;
for(int i =1 ;i<n;i++){
if(q[k-1]!=q[i]){ //判断前一个数是否等于当前的数 若不等于则数目 + 1
q[k] = q[i];
k++;
}
}
cout<< k << endl; // 打印k就是数组不同数的个数
return 0;
}