#include "bits/stdc++.h" using namespace std; #define FOR(i,j,k) for(int (i)=(j);(i)<(int)(k);++(i)) #define rep(i,j) FOR(i,0,j) #define each(x,y) for(auto &(x):(y)) #define mp make_pair #define all(x) (x).begin(),(x).end() #define debug(x) cout<<#x<<": "<<(x)< pii; typedef vector vi; typedef vector vll; // [桁][mod 3][3がつく] ll dp[20][3][2]; int main(){ dp[0][0][0] = 1; rep(i, 19)rep(md3, 3)rep(th, 2){ ll val = dp[i][md3][th]; rep(d, 10) dp[i + 1][(md3 * 10 + d)%3][th | (d == 3)] += val; } int P; while(cin >> P){ ll ans = -1; rep(i, 3)rep(j, 2)if(i==0||j==1)ans += dp[P][i][j]; cout << ans << endl; } }