#include using namespace std; using i64 = int64_t; using vi = vector; using vvi = vector; int main() { int p; cin >> p; vector 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; }