SP3979 MZVRK - Whirligig number
Description
[English](/problems/MZVRK/en/) [Vietnamese](/problems/MZVRK/vn/) By removing all digits left of the rightmost digit one in the binary representation of some integer, we get what is called the "whirligig" of that number. For example, the whirligig of 6 i.e. (110)2 is 2 i.e. (10)2, and the whirligigof 40 i.e. (101000)2 is 8 i.e. (1000)2. Write a program that will calculate the sum of the whirligig of all numbers between two given numbers A and B (inclusive).
Input Format
First and only line of input contains two integers A and B, 1
Output Format
First and only line of output should contain the sum from the problem statement.
**Note:** the result will fit into the 64-bit signed integer type.