#abc222h. [abc222_h]Beautiful Binary Tree
[abc222_h]Beautiful Binary Tree
問題文
正の整数 に対して、次の条件を満たす根付き二分木を 次の美しい二分木 と定めます。
- 頂点には か が書かれている。
- 頂点が葉ならば、必ず が書かれている。
- 次の操作を高々 回行うことで、根に書かれている数を に、それ以外の頂点に書かれている数を にすることができる。
- 頂点 を選ぶ。ここで は の子、あるいは の子の子である必要がある。 に書かれている数を としたとき、 とする。
が与えられるので、 次の美しい二分木の個数を で割ったあまりを答えてください。
制約
- 入力はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
1
出力例 1
1
条件を満たす二分木は、根に が書かれている 頂点の木のみです。
入力例 2
2
出力例 2
6
条件を満たす二分木は次の 通りです。
入力例 3
222
出力例 3
987355927
入力例 4
222222
出力例 4
675337738