#XMOJ11031. 中心旋转
中心旋转
说明
时间限制:1 Sec
内存限制:256 MB
输入文件:crotate.in 输出文件:crotate.out
小 B 看到数字 $90106$ 时,产生了一个想法:
> “这个数字以中间位置为轴旋转 $180°$ 后,是不是还是 $90106$ 呢?”
请你求出满足以下条件的 $N$ 位数字的个数(结果对 $10^9+7$ 取模):
1. 以数字的中间位置为轴旋转 $180$ 度后,得到的数字与原数字完全相同;
2. 首位不能为 $0$。
旋转规则说明:
数字的 180° 旋转遵循以下规则:
- 数字 $1$、$8$、$0$ 旋转 180° 后,形状保持不变;
- 数字 $6$ 旋转 180° 后变为 $9$,数字 $9$ 旋转 180° 后变为 $6$;
- 其他数字($2$、$3$、$4$、$5$、$7$)旋转 180° 后,无法与任何数字的形状重合。
> 补充说明:
> 虽然旋转 180° 后数字 $1$ 的形状看起来可能和原形状略有不同,但本题中将其视为与原数字相同。

输入格式
一个整数 $N$,表示数字的位数。
输出格式
输出一行一个整数,表示满足条件的 $N$ 位数字的个数,结果对 $10^9+7$ 取模。
样例
样例 1
2
4
样例说明:
满足条件的 位数有 个:、、、。
样例 2
3
12
样例说明:
满足条件的 位数有 个:、、、、、、、、、、、。
样例 3
57
237171741
样例 4
864
926092950
数据范围
对于 12% 的数据,$N \le 200$。
对于 28% 的数据,$N \le 100000$。
对于 100% 的数据,$1 \le N \le 10^{18}$。
相关
在下列比赛中: