n=int(input()) a=str(n) n_keta=len(a) n_max=a[-n_keta] cnt=0 boo=0 if(n_keta<=2): print(n//3-3) else: for i in range(0,n_keta): if(int(a[i])%3==0): cnt+=(int(a[i])//3)*(4**(n_keta-i-1)) else: cnt+=(int(a[i])//3+1)*(4**(n_keta-i-1)) boo=1 break if(boo==0): print(cnt+15) else: print(cnt+14)