#648. 01积
01积
题目描述
每一个二进制数都由若干个 和 组成,我们称一个二进制数的 的个数和 的个数的乘积为它的 积。
给定两个正整数 和 ,请你求出 到 之间(含 和 )的所有正整数的最大的 积是多少。
例如: 等于 , 等于 时;
的二进制形式是 ,它的 积为 ;
的二进制形式是 ,它的 积为 ;
的二进制形式是 ,它的 积为 ;
的二进制形式是 ,它的 积为 ;
的二进制形式是 ,它的 积为 ;
其中最大的 积是 ,故输出 。
输入格式
一行包含两个正整数 和 (),中间用一个空格分开。
输出格式
一个十进制整数,表示最大的 积。
输入输出样例
5 9
4