#P17513. PM14058 圆圈熊淘汰赛

PM14058 圆圈熊淘汰赛

题目描述

NN 只熊围成一圈玩淘汰游戏,其中一只是 Limak。游戏开始前选定一个正整数 KK

Limak 首先报数 11,之后按顺时针方向依次报 2,3,2,3,\ldots。当某只熊报到 KK 时,它需要进行一次公平的抛硬币:若失败,它立即被淘汰;若成功,它继续留在游戏中。

无论这次抛硬币结果如何,都从它顺时针方向的下一只仍在场的熊开始重新从 11 报数。最后留下的熊获胜。

求 Limak 最终获胜的概率。设该概率化为最简分数 X/YX/Y。令 M=109+7M=10^9+7,保证 YY 不被 MM 整除。输出 XY1modMX\cdot Y^{-1}\bmod M

输入格式

一行两个整数 N,KN,K

输出格式

输出 Limak 获胜概率在模 109+710^9+7 意义下的值。

数据范围

2N20002\le N\le20001K1091\le K\le10^9

样例

2 1
333333336