在一个无限大的平面直角坐标系中,小A 从原点出发,每一步只能向“上”、“左”、“右”三个方向之一移动 1 个单位,且不允许经过相同的点。求小A 恰好走到第n 步时的合法走法总数。由于结果可能很大,需对109+7 取模输出。
状态定义
一觉醒来,小A发现自己身处一个无限大的平面直角坐标系的原点。坐标系之神告诉他,他可以在这个坐标系内移动,但每一步只能选择上,左,右三个方向之一,并朝着这个方向移动1个单位的距离。特别的,坐标系之神要求小A不能经过相同的点。
坐标系之神告诉小A,只要他能算出走n步的合法方案数,就把他放回现实世界。小A刚醒来还无法深入思考,想你帮他计算一下结果。
输入只有一行,包含1个整数n(1<=n<=1000000000)
一行输出1个整数,代表题目所求答案,如果答案过大,请将其对109+7取模。
注:109+7即1000000007,取模即求余运算。
输入
2
输出
7
说明
从(0,0)出发走2步,共7种合法走法:
(0,0)−>(0,1)−>(0,2)
(0,0)−>(0,1)−>(1,1)
(0,0)−>(0,1)−>(−1,1)
(0,0)−>(1,0)−>(2,0)
(0,0)−>(1,0)−>(1,1)
(0,0)−>(−1,0)−>(−2,0)
(0,0)−>(−1,0)−>(−1,1)