#include using namespace std; const int M = int(1e9 + 7); signed main() { ios::sync_with_stdio(false); int N; cin >> N; vector> dp(2, vector(10)); dp[0][0] = 1; for (int i = 0; i < N; ++i) { vector> ndp(2, vector(10)); for (int j = 0; j < 2; ++j) { for (int k = 0; k < 10; ++k) { for (int l = k; l < 10; ++l) { (ndp[j | l < 10][l] += dp[j][k]) %= M; } } } swap(dp, ndp); } int ans = 0; for (int i = 0; i < 2; ++i) for (int j = 0; j < 10; ++j) (ans += dp[i][j]) %= M; cout << ans << endl; }