#include #include #ifdef LOCAL #include #define debug(...) debug_print::multi_print(#__VA_ARGS__, __VA_ARGS__) #else #define debug(...) (static_cast(0)) #endif using namespace atcoder; using mint=modint998244353; using namespace std; using ll=long long; using ld=long double; using ul=unsigned long long; int dx[9] = {0, 1, -1, 0, -1, -1, 1, 1, 0}; int dy[9] = {1, 0, 0, -1, -1, 1, -1, 1, 0}; int main(){ int N,Q; cin>>N>>Q; while(Q--){ ll s,t; cin>>s>>t; int cnt=0; while(s!=t){ ll p=s,k=1; while(p%2==0&&(t-s)/2>=k)k*=2,p/=2; s=s+k; cnt++; } cout<