P2106 Sam Numbers
Description
Xiao Z recently discovered a very interesting type of number, which he calls a Sam number.
Sam numbers have the following property: the difference between any two adjacent digits does not exceed $2$.
Xiao Z also classifies Sam numbers by their number of digits. He calls a $k$-digit Sam number a $k$-order Sam number.
Unfortunately, Xiao Z cannot figure out how many $k$-order Sam numbers there are, so he turns to you for help.
The answer should be taken modulo $10^9 + 7$.
Input Format
The input contains a single integer $k$, as described above.
Output Format
Output a single integer $ans$, the number of $k$-order Sam numbers.
The answer should be taken modulo $10^9 + 7$.
Explanation/Hint
Constraints:
- For $30\%$ of the testdata, $1 \le k \le 10^6$.
- For $60\%$ of the testdata, $1 \le k \le 10^{12}$.
- For $100\%$ of the testdata, $1 \le k \le 10^{18}$.
Translated by ChatGPT 5