/* -*- coding: utf-8 -*- * * 1742.cc: No.1742 Binary Indexed Train - yukicoder */ #include #include using namespace std; /* constant */ /* typedef */ typedef long long ll; /* global variables */ /* subroutines */ /* main */ int main() { int n, qn; scanf("%d%d", &n, &qn); while (qn--) { ll si, ti; scanf("%lld%lld", &si, &ti); int c = 0; while (si < ti) { if (si & 1) c++, si++; if (ti & 1) c++, ti--; si >>= 1, ti >>= 1; } printf("%d\n", c); } return 0; }