'use strict'


const pair = (x) => {
  const a = x%10 // 末尾の一桁
  let b = 0

  // 一桁目の取得
  while(x) {
    b = x
    x = Math.floor(x/10)
  }

  return [a, b]
}

function Main(input) {
  input = input.trim()
  const N = parseInt(input)
  let c = 0
  let map = {}

  // 組み合わせのマップを作成する
  for(let i = 1; i <= N; ++i) {
    let p = pair(i)
    if(!map[p]) map[p] = 0
    map[p]++
  }

  // 組み合わせマップから答えを算出する
  for(let i = 1; i <= N; ++i) {
    let p = pair(i)
    let q = [p[1], p[0]]
    if(map[q]) {
      c += map[q]
    }
  }

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