#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> a(n);
for (int i = 0; i < n; i++) {
cin >> a[i];
}
int max_val = *max_element(a.begin(), a.end());
vector<int> res(max_val + 1, 0);
for (int i = 0; i < n; i++) {
res[a[i]]++;
}
int c = 0;
for (int i = 0; i < res.size(); i++) {
if (res[i] > 0) c++;
}
cout << c << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGludCBuOwogICAgY2luID4+IG47CiAgICB2ZWN0b3I8aW50PiBhKG4pOwogICAgCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGNpbiA+PiBhW2ldOwogICAgfQogICAgaW50IG1heF92YWwgPSAqbWF4X2VsZW1lbnQoYS5iZWdpbigpLCBhLmVuZCgpKTsKICAgIHZlY3RvcjxpbnQ+IHJlcyhtYXhfdmFsICsgMSwgMCk7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICByZXNbYVtpXV0rKzsKICAgIH0KCiAgICBpbnQgYyA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHJlcy5zaXplKCk7IGkrKykgewogICAgICAgIGlmIChyZXNbaV0gPiAwKSBjKys7CiAgICB9CgogICAgY291dCA8PCBjIDw8IGVuZGw7CiAgICAKICAgIHJldHVybiAwOwp9Cg==