P17683 [IO 2025 #2] 又是好数
题目描述
古老的数字神庙里保存着神秘的密码。这些由数字组成的序列蕴藏着力量。每位守护者都要确保密码中任意连续三个字符组成的部分都是**好的**,只有这样,数字的能量才能保持稳定。
由三个数字组成的密码 $(x,y,z)$ 被称为好的,当且仅当满足以下两个条件:
- 三个数字之和不小于 $10$。
- 三个数字的乘积能被 $24$ 整除。
大祭司想构造一个长度为 $n$ 的密码,使其中每三个相邻的数字都组成好的三元组。只有这样的密码才是神圣的,才能被刻在神庙的墙上。当然,第一位数字不能是 $0$:神圣的文字不能以空无开头。
你的任务是计算长度为 $n$ 的密码一共有多少个。密码使用十进制数字 $0$ 至 $9$;除第一位外,其余位置可以是 $0$。
输入格式
输入仅一行,包含一个整数 $n$,表示这个数的位数,满足 $3\le n\le 5\times10^5$。
输出格式
输出一个整数,表示长度为 $n$、每三个连续数字均组成好三元组的数的数量,对 $10^9+7$ 取模。