#include <bits/stdc++.h>
using namespace std;
using i64 = int64_t;
using vi = vector<i64>;
using vvi = vector<vi>;

int main() {
    int p;
    cin >> p;
    vector<vvi> dp(p + 1, vvi(2, vi(3)));
    dp[0][0][0] = 1;
    for (int i = 0; i < p; i++) {
        for (int j = 0; j < 2; j++) {
            for (int k = 0; k < 3; k++) {
                for (int d = 0; d < 10; d++) {
                    dp[i + 1][j | d == 3][(k * 10 + d) % 3] += dp[i][j][k];
                }
            }
        }
    }
    i64 cnt = dp[p][0][0] + dp[p][1][0] + dp[p][1][1] + dp[p][1][2];
    cout << cnt - 1 << endl;
}