#46. 运算
运算
描述
小C最近对数字的操作产生了新的想法。他设计了一种特殊的“运算”规则。 对于两个正整数 和 (其中 ),定义如下运算规则:
- 若 为奇数,则将 减 1;
- 若 为偶数,则将 除以 2。
小C 会按照上述规则,对整数 重复进行 次运算。 如果在运算过程中, 已经变成了 ,则立即停止后续运算。
请你计算运算结束后的结果:
- 如果完成了全部 次运算,输出此时 的最终值;
- 如果在未完成 次运算前 就变成了 ,则输出 实际完成的运算次数。
输入格式:
一行,两个用空格隔开的正整数 和 。
输出格式:
输出一个整数:
- 若完成全部 次运算,输出 的最终值;
- 若因 变为 而提前停止,输出实际完成的运算次数。
输入样例 1:
135 5
输出样例 1:
32
输入样例 2:
20 10
输出样例 2:
6
数据范围: