在第三个游戏中赢下了小 L 后,跳跳将军放你离开了跳跳堡。
而在长时间围困跳跳堡后,跳蚤国王指挥部队发动了总攻。双方交战异常激烈,最终你立下了大功,利用潜入跳跳堡时得到的地图发现了突破口——一座无人防守的小门,于是潮水般的跳蚤和蛐蛐涌进了小门,跳蚤蛐蛐联军终于成功收复了跳跳堡,恢复了跳蚤国。
在庆功宴上,跳蚤乐队奏响了新谱的歌曲《你将如闪电般归来》,跳蚤国王心情大好,给在场的宾客们出了一个题,只要能做出这个题就可以获得他的大赏:
给定一棵节点被染有红色或绿色的有标号有根树,我们称之为“闪电树”当且仅当:
- 每个节点
的父亲编号 比 小,即 ; - 这棵树的每一层恰有一个红色节点;
- 对于任意一个节点,如果它不是根节点,那么它的父亲一定是红色;
- 任意一个红色节点的绿色孩子数量均为偶数个。
“可以推出,闪电树中红色的节点形成了一条从根节点往下连到某个叶子节点的红色路径,就像一条红色的闪电,划开前方的艰难险阻……” 跳蚤国王形象地描述道。
给定
这道题非常难,在场的其他宾客绞尽脑汁也不知道怎么完成,但你——伏特是一名计算机高手,发现这个题目可以用计算机轻松解决。只要解决了它,大赏就是你的了!
输入格式
一行两个正整数
输出格式
一行一个整数表示答案对
样例一
input
2 10
output
9
explanation
容易发现树的形态一定只能是
而对于树的颜色,显然节点
样例二
input
3 7
output
65
样例三
input
8 14
output
703179
样例四
input
529 1453
output
159030840
样例五
input
1453 14530529
output
443513052
样例六
input
10 1000000000000000000
output
384797525
数据范围
对于所有数据,
子任务编号 | 分值 | ||
---|---|---|---|
时间限制:
空间限制: