变化数

变化数

Description

我们需要找出rbb数的个数,rbb数构造如下:
先写上一个正整数n,然后对n以下列方式处理:
1、不作任何变动;
2、在它的左边再写上一个正整数,但该正整数不能超过上一次在左边写上的正整数的一半;
3、写上数后,继续按此规则进行处理,直到不能再写正整数为止。
即一个符合条件的数可以写成a[k]a[k-1]...a[1]n(看作是字符串相连)
其中a[k]<=a[k-1]/2,a[k-1]<=a[k-2]/2,a[1]<=n/2

Format

Input

一个正整数n(n<=1000000)

Output

对于初始给定的n,可以构造出的rbb数的个数,最终结果可能会很大,所以对1e9+7取模

Sample 1

Input

6

Output

6

Limitation

1s 256MB

Hint

根据初始的6,可以构造出的rbb数是:6 16 26 126 36 136

信息

难度
6
分类
(无)
标签
(无)
递交数
22
已通过
11
通过率
50%
上传者

相关

在下列比赛中:

排位赛Round3