{"trustable":false,"sections":[{"title":"","value":{"format":"HTML","content":"如果一个正整数的二进制表示中,0的数目不小于 1的数目,它就被称为「圆数」。\n\n例如,9 的二进制表示为1001,其中有2个0与2个1。因此,9 是一个「圆数」。\n\n请你计算,区间[l,r] 中有多少个「圆数」。\n"}},{"title":"Input","value":{"format":"HTML","content":"一行,两个整数 l,r。1≤l,r≤2×10^9"}},{"title":"Output","value":{"format":"HTML","content":"一行,一个整数,表示区间 [l,r] 中「圆数」的个数。"}},{"title":"Sample","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e2 12\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e6\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n"}}]}