#include <bits/stdc++.h>
using namespace std;
long long n;
long long dfs(long long no) {
  if (n < no) return 0;
  return (1 + dfs(10 * no) + dfs(10 * no + 1));
}
int main() {
  cin >> n;
  cout << dfs(1) << '\n';
}
