function Main(input) { // inputにはすべての入力の文字列が与えられるので必要に応じて input.split("\n") などで分割する。 const data = input.trim() - 0; let dp = new Array(1000000); for (let i = 0; i < dp.length; i++) { dp[i] = new Array(10); dp[i].fill(0); } for (let j = 0; j < 10; j++) { dp[0][j] = 1; } for (let i = 1; i < dp.length; i++) { for (let j = 0; j < 10; j++) { for (let k = 0; k <= j; k++) { dp[i][j] += dp[i - 1][k]; dp[i][j] %= 1000000007; } } } let ans = dp[data - 1].reduce((p, v) => { return (p + v) % 1000000007; }, 0); console.log(ans); } // Don't edit this line! Main(require("fs").readFileSync("/dev/stdin", "utf8"));