#include using namespace std; #define rep(i,n) for(int i = 0; i < (int)n; i++) set st; void dfs(int u, int p) { if(u == 9) { if(p >= 100) st.insert(p); return; } dfs(u+1,p); dfs(u+1,p+3*pow(10,u)); dfs(u+1,p+6*pow(10,u)); dfs(u+1,p+9*pow(10,u)); } int main(){ int n; cin >> n; for(int i = 10; i <= 99; i++) { if(i % 3 == 0) st.insert(i); } dfs(0,0); int ans = 0; for(auto x : st) { if(x <= n && x >= 10) ans++; } cout << ans << endl; return 0; }