阿毛与王爷
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述


“好好地服务,老爷有赏啊!”

在游历了下北泽红茶馆和会员制高级餐厅后,阿毛来到了神秘的楼兰古国,去拜访传说中的哲哲布隆王爷。王爷正在给手下的侍从们分财宝,于是他打算借此机会考验阿毛,如果阿毛能够成功回答就能得到王爷的赏赐。

王爷现在有x份财宝,他希望阿毛帮助他找到一个不大于x的非负整数y,使得王爷再拿出的y份财宝和原有的x份财宝在施加魔法后得到的份财宝能够全部分给n个侍从,并且y要尽可能的小。

但是在出发之前好朋友创锐告诉阿毛,楼兰古国的人喜欢数字2,所以每个侍从分到的财宝份数只能是2的非负整数次幂;而且由于楼兰古国有着严格的等级制度,所以任意两个侍从获得的财宝份数不能相同

“想啊,很想啊!”阿毛很想得到王爷的赏赐,所以请你帮忙编写程序找到这个数字$y$,使得阿毛的回答能够满足王爷和侍从们的要求。


输入描述:

第一行包括两个整数,分别表示王爷手下侍从的数量和王爷现有的财宝份数。

输出描述:

如果阿毛可以满足王爷,则输出两行:
 第一行输出字符串""(不包括引号);
第二行输出阿毛给出的财宝份数
如果阿毛不能满足王爷,则输出一行:
第一行输出字符串""(不包括引号)。
示例1

输入

复制
5 51

输出

复制
Piaoliangdehenna!
4
示例2

输入

复制
21 114514

输出

复制
Chuola!