#include <stdio.h> int m,n; int run() { int t=0,i=1,k; while(m*i<=n) { k=m*i+i-1; if(k>n) k=n; t+=(k-m*i+1); i*=2; } return t; } int main() { scanf("%d%d",&m,&n); while((m!=0)||(n!=0)) { printf("%d\n",run()); scanf("%d%d",&m,&n); } return 0; } /************************************************************** Problem: 2190 User: admin Language: C++ Result: Accepted Time:9 ms Memory:1144 kb ****************************************************************/