#include #pragma GCC target ("avx2") #pragma GCC optimization ("O3") #pragma GCC optimization ("unroll-loops") #define all(k) k.begin(),k.end() #define inf 1e9 #define repk(i,a,n) for(int i=a;i<=n;i++) #define rep(i,a,n) for(int i=a;i=a;i--) #define pb push_back #define ub pop_back #define eb emplace_back #define ll long long #define ull unsigned long long #define pi pair #define vc vector #define vpi vector #define vi vector #define vl vector #define vvi vector #define vb vector #define pq priority_queue #define vvc vector #define mi map #define mset map> #define umap unordered_map #define int int64_t using namespace std; #define fi first #define se second const int mod = 998244353;//int(1e9)+7; int power(int x,int y){ int res=1; while(y){ if(y&1)res=(res*x)%mod; y>>=1; x=((x*x)%mod); } return res; } int gcd(int x,int y){ if(x==0) return y; return gcd(y%x,x); } const int N= 2e5+ 5; void sol(){ int a,b;cin>>a>>b; if(power(a,b)==power(b,a)) cout<<"Yes"; else cout<<"No"; cout<<'\n'; } int32_t main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int t=1; // cin>>t; // for(int i=1;i<=t;++i){ // cout<<"Case #"<