#include <bits/stdc++.h>
using namespace std;
set<int> st;
long long n, ans;
void work(int x, int y, int base, long long num) {
  if (num > n) return;
  st.insert(num);
  if (base >= 10) return;
  work(x, y, base + 1, num * 10 + x);
  work(x, y, base + 1, num * 10 + y);
}
int main() {
  cin >> n;
  for (int i = 0; i < 10; i++)
    for (int j = i; j < 10; j++) work(i, j, 0, 0);
  cout << st.size() - 1;
  return 0;
}
