#include using namespace std; #define FOR(i,a,b) for (int i=(a);i<(b);i++) #define RFOR(i,a,b) for (int i=(b)-1;i>=(a);i--) #define REP(i,n) for (int i=0;i<(n);i++) #define RREP(i,n) for (int i=(n)-1;i>=0;i--) typedef long long LL; LL N; int main(){ cin>>N; LL ans=0; REP(i,1<<9){ if(i==0)continue; LL temp=0; LL temp2=1000000001; LL x=i; bool check=false; while(x>0){ if(x%2==1){ temp+=temp2; }else{ check=true; break; } x/=2; temp2*=10; } if(check)continue; REP(j,9){ if(N>=temp*(j+1)){ ans++; } } } cout<