
function Main(input) {
  var N = input.trim();
  var l = N.length;
  N = parseInt(N, 10);
  var ans;
  if (N <= 10 ) {
    ans = Math.min(9, N);
  } else {
    ans = 9;
    var tmpX;
    var tmpY;

    for (var i = 1; i <=9 ;i++){
      for (var j = 1; j<=i; j++){
        if (i == j){
          tmpX = 0;
          basic_loop:
          for (var k = 0; k < (l - 1); k++){
            for (var middle = 0; middle < Math.pow(10, k); middle ++){
              if (i * Math.pow(10, k + 1) + middle * 10 + j <= N) tmpX ++;
              else break basic_loop;
            }
          }
          ans += (tmpX + 1) * (tmpX + 1) - 1;
        } else {
          tmpX = tmpY = 0;
          basic_loop2:
          for (var k = 0; k < (l - 1); k++){
            for (var middle = 0; middle < Math.pow(10, k); middle ++){
              if (i * Math.pow(10, k + 1) + middle * 10 + j <= N) tmpX ++;
              else break basic_loop2;
            }
          }
          basic_loop3:
          for (var k = 0; k < (l - 1); k++){
            for (var middle = 0; middle < Math.pow(10, k); middle ++){
              if (j * Math.pow(10, k + 1) + middle * 10 + i <= N) tmpY ++;
              else break basic_loop3;
            }
          }
          ans += tmpX * tmpY * 2;
        }

      }
    }
  }
  console.log(ans);
}
 
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
