"use strict";

function Main(input) {
  let lines = input.split('\n');
  // 数字列の長さ（今回は使用せず）
  let amount = lines[0]*1;
  // 検索対象の数字列
  let nums = lines[1];
  let ans = 0;
  // 999まで網羅できるか確認
  for(let i = 0; i < 1000; i++){
    // このループでの検索すべき配列
  	let baseNum = ("00" + String(i)).slice(-3);
    
    // ループごとに加工する値
    let row = nums;
    // カウント対象なのかを判定するフラグ
    let isOK = true;
    for(let j = 0; j < 3; j++){
      // 判定用のフラグ
      if(row.indexOf(baseNum[j]) != -1){
         row = row.substr( row.indexOf(baseNum[j]) + 1);
      } else {
        // 該当しなかったらフラグを切り替えてループ中止
        isOK = false;
        break;
      }
    }
    // ループを終了できたらカウント対象に入れる
    if(isOK){
      	ans++;
    }
  }
  console.log(ans);
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
