#include "bits/stdc++.h"
using namespace std;

typedef long long ll;
#define FOR(i,a,b) for(int i=(a);i<(int)(b);++i)
#define rep(i,n) FOR(i,0,n)
#define ALL(x) (x).begin(),(x).end()
#define mset(a,x) memset(a,x,sizeof(a))

ll dp[24][2][2][3];
vector<int> dd;

ll calc() {
    int N = dd.size();

    mset(dp, 0);
    dp[0][0][0][0] = 1;
    rep(i, N) rep(j, 2) {
        int lim = 9;
        if(j == 0) lim = dd[i];
        rep(k, 2) rep(l, 3) {
            rep(d, lim + 1) {
                dp[i + 1][j || d < lim][k || d == 3][(l + d) % 3] += dp[i][j][k][l];
            }
        }
    }

    ll ret = 0;
    rep(j, 2) rep(k, 2) rep(l, 3) {
        if(k || l == 0) ret += dp[N][j][k][l];
    }
    return ret - 1; // except 0
}

int main() {
    int p;
    cin >> p;
    dd.push_back(1);
    rep(i, p) dd.push_back(0);
    
    cout << calc() << endl;

    return 0;
}