#include <bits/stdc++.h>
using namespace std;
long long n;
int ans;
void dfs(long long x) {
  if (x > n) return;
  ans++;
  dfs(x * 10);
  dfs(x * 10 + 1);
}
int main() {
  ans = 0;
  cin >> n;
  dfs(1);
  cout << ans << endl;
}
