#include using namespace std; typedef long long ll; ll dp[20][3],dp2[20][2],mod[20],n; int main() { cin>>n;dp[0][0]=1,dp[0][1]=0,dp[0][2]=0;dp2[0][0]=1; for(ll i=0,j=1;i<=19;i++,j*=10)mod[i]=j%3; for(ll i=1;i<=19;i++) for(ll md=0;md<3;md++){for(ll j=1;j<=9;j++)if(j!=3)dp[i][(mod[i-1]*j+md)%3]+=dp[i-1][md]; dp[i][md]+=dp[i-1][md]; } for(ll i=1;i<=19;i++)dp2[i][1]+=(dp2[i-1][0]+dp2[i-1][1]*10),dp2[i][0]+=dp2[i-1][0]*9; cout<