#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b>A>>B; if(A>B) swap(A,B); int ans=0; for(int t=0;t<=30;t++){ if((1<B) continue; int can=min(A,(1<