// inputに入力データ全体が入る
function Main(input) {

  var inp = input.split('\n');
  var N = parseInt(inp[0]);
  var d = [];
  for (var i = 1; i <= N; i++) {
    d.push(parseInt(inp[i]));
  }

  // 重複削除
  var editedArray = d.filter(function (e, i, ary) {
    return ary.indexOf(e) === i;
  });

  // 降順ソート
  editedArray.sort(function(p1, p2){
    if( p1 > p2 ) return -1;
    if( p1 < p2 ) return 1;
    return 0;
});

  // console.log(editedArray);

  console.log('%d', editedArray.length);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));