stablegradients/pie-gem5-pairs huggingface dataset:
// Slower C++ solution:
#include <iostream>



using namespace std;



int main()

{

    int N ,M;

    cin>>N>>M;

    if (M==N)

        cout<<"Yes";

    else

        cout<<"No";

    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.301796370005583x):
#include<stdio.h>

int main(){

	int N;

	int M;

	scanf("%d",&N);

	scanf("%d",&M);

	

	if(N==M){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	

	

	

	return 0;

}
// Slower C++ solution:
#include<iostream>

using namespace std;



int main(){



 int n,m;

    cin>>n>>m;

    if(n==m){

    cout<<"Yes";}

    

    else if(n!=m){

    cout<<"No";}









}

// Faster C++ solution for the same problem (measured speedup: 5.301796370005583x):
#include<stdio.h>

int main(){

	int N;

	int M;

	scanf("%d",&N);

	scanf("%d",&M);

	

	if(N==M){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	

	

	

	return 0;

}
// Slower C++ solution:
#include<iostream>

using namespace std;

int main ()

{

    int n,m;

    cin>>n>>m;

    if (n==m)

        cout<<"Yes"<<endl;

    else

        cout<<"No"<<endl;

    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.315528672051618x):
#include<stdio.h>

int main(){

	int N;

	int M;

	scanf("%d",&N);

	scanf("%d",&M);

	

	if(N==M){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	

	

	

	return 0;

}
// Slower C++ solution:
#include<bits/stdc++.h>

using namespace std;

int main()

{

    int n,m;

    cin>>n>>m;

    if(n==m)

        cout<<"Yes"<<endl;

    else cout<<"No"<<endl;

    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.315528672051618x):
#include<stdio.h>

int main(){

	int N;

	int M;

	scanf("%d",&N);

	scanf("%d",&M);

	

	if(N==M){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	

	

	

	return 0;

}
// Slower C++ solution:
#include<iostream>

using namespace std;

int main()

{

    long long n,m;

    cin>>n>>m;

    if(n==m)

    {

        cout<<"Yes"<<endl;

    }

    else

    {

        cout<<"No"<<endl;

    }

    return 0;

}

// Faster C++ solution for the same problem (measured speedup: 5.313404349341669x):
#include<stdio.h>

int main(){

	int N;

	int M;

	scanf("%d",&N);

	scanf("%d",&M);

	

	if(N==M){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	

	

	

	return 0;

}
// Slower C++ solution:
//Code by ASIM FOIZE AIMON

//CSE'19;CUET

//avoid copy paste//Hit the frined button

#include <bits/stdc++.h>

using namespace std;

#define fastio ios_base::sync_with_stdio(false);cin.tie(NULL);

#define precise cout.precision(10); cout << fixed;

#define endl "\n"

#define int int64_t

#define ll long long

#define yes printf("Yes\n")

#define no printf("No\n")

#define push_back pb

int32_t main()

{

    /*#ifndef ONLINE_JUDGE

        freopen("/media/AIMON/SSDVol/Progs/CodeForces/input.txt", "r", stdin);

        freopen("/media/AIMON/SSDVol/Progs/CodeForces/output.txt", "w", stdout);

    #endif*/

    int i,t,n,m;

    cin>>n>>m;

    if(n==m)

        yes;

    else

        no;

}


// Faster C++ solution for the same problem (measured speedup: 5.246215653428795x):
#include<stdio.h>

int main(){

	int N;

	int M;

	scanf("%d",&N);

	scanf("%d",&M);

	

	if(N==M){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	

	

	

	return 0;

}
// Slower C++ solution:
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

#define gcd(a,b)   __gcd(a,b)

#define lcm(a,b)   (a*b)/gcd

#define rep(i,n)   for(int i=0;i<n;i++)

#define Rep(i,n)   for(int i=1;i<=n;i++)

#define REP(i,j,n) for(int i=j;i<=n;i++)

#define fast   ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0)





int main()

{ 

	fast;

	ll n,m;

	cin>>n>>m;

	if(n==m){

		cout<<"Yes"<<endl;

	}

	else cout<<"No"<<endl;

	return 0;



}

// Faster C++ solution for the same problem (measured speedup: 5.38719804472481x):
#include<stdio.h>

int main(){

	int N;

	int M;

	scanf("%d",&N);

	scanf("%d",&M);

	

	if(N==M){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	

	

	

	return 0;

}
// Slower C++ solution:
#include <iostream>

using namespace std;



int main()

{

    int a, b;

    cin >> a >> b;

    if(a == b)

        cout << "Yes" << endl;

    else if(a != b)

        cout << "No" << endl;





    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.312959779893783x):
#include <stdio.h>

int main()

{

    int b,c, a;

    scanf("%d%d",&a,&b);

    if(a==b)

        printf("Yes\n");

    else

        printf("No\n");









}
// Slower C++ solution:
#include <iostream>



using namespace std;



int main()

{

    int n,m;

    cin >> n >> m;

    if(n == m)

        cout <<"Yes" << endl;

    else

        cout <<"No" << endl;

    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.312959779893783x):
#include <stdio.h>

int main()

{

    int b,c, a;

    scanf("%d%d",&a,&b);

    if(a==b)

        printf("Yes\n");

    else

        printf("No\n");









}
// Slower C++ solution:
#include <bits/stdc++.h>

using namespace std;

typedef long long int ll;

ll n,q,c,up,low,t,x,y,arr[4],a,b;

string str,str1;

bool f;



int main()

{

    cin >> a >> b;

    if (a==b)

        cout << "Yes" << endl;

    else

        cout << "No\n";

}


// Faster C++ solution for the same problem (measured speedup: 5.296961904205594x):
#include <stdio.h>

int main()

{

    int b,c, a;

    scanf("%d%d",&a,&b);

    if(a==b)

        printf("Yes\n");

    else

        printf("No\n");









}
// Slower C++ solution:
#include <iostream>

using namespace std;



int main()

{

    int a, b;

    cin >> a >> b;

    if(a == b)

        cout << "Yes" << endl;

    else if(a != b)

        cout << "No" << endl;





    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.313248248658126x):
#include<stdio.h>

int main(){

	int N, M;

	scanf("%d %d", &N, &M);

	N>=1;

	N<=100;

	M>=0;

	M<= N;

	if(M==N){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	return 0;

}
// Slower C++ solution:
#include <iostream>



using namespace std;



int main()

{

    int n,m;

    cin >> n >> m;

    if(n == m)

        cout <<"Yes" << endl;

    else

        cout <<"No" << endl;

    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.313248248658126x):
#include<stdio.h>

int main(){

	int N, M;

	scanf("%d %d", &N, &M);

	N>=1;

	N<=100;

	M>=0;

	M<= N;

	if(M==N){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	return 0;

}
// Slower C++ solution:
#include <bits/stdc++.h>

using namespace std;

typedef long long int ll;

ll n,q,c,up,low,t,x,y,arr[4],a,b;

string str,str1;

bool f;



int main()

{

    cin >> a >> b;

    if (a==b)

        cout << "Yes" << endl;

    else

        cout << "No\n";

}


// Faster C++ solution for the same problem (measured speedup: 5.297249504360421x):
#include<stdio.h>

int main(){

	int N, M;

	scanf("%d %d", &N, &M);

	N>=1;

	N<=100;

	M>=0;

	M<= N;

	if(M==N){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	return 0;

}
// Slower C++ solution:
#include<iostream>

using namespace std;

int main()

{

    int M,N;

    cin>>N>>M;

    if(M==N)

    {

        cout<<"Yes"<<endl;

    }

    else

    {

        cout<<"No"<<endl;

    }

    return 0;

}

// Faster C++ solution for the same problem (measured speedup: 5.313326279379053x):
#include<stdio.h>

int main(){

	int N, M;

	scanf("%d %d", &N, &M);

	N>=1;

	N<=100;

	M>=0;

	M<= N;

	if(M==N){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	return 0;

}
// Slower C++ solution:
#include<bits/stdc++.h>

using namespace std;



int main()

{

    int n, m;

    cin>> n >> m;



    if(n == m)

        cout<< "Yes\n";



    else

        cout<< "No\n";



    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.2994564689585095x):
#include<stdio.h>

int main(){

	int N, M;

	scanf("%d %d", &N, &M);

	N>=1;

	N<=100;

	M>=0;

	M<= N;

	if(M==N){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	return 0;

}
// Slower C++ solution:
//BISMILLAHIR RAHMANIR RAHIM

//RHYTHM_086_NS_01

//ALAN_IS_ON....







#include <bits/stdc++.h>



//define



#define                boost_                         ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);

#define                iter_(i,n)                     for (int i = 0; i < int(n); i++)

#define                for_n(i, n)                    for (int i = 1; i <= int(n); i++)

#define                pb                             push_back

#define                mp                             make_pair

#define                itr                            ::iterator

#define                s_sort(s)                      sort(s.begin(),s.end())

#define                n_sort(a)                      sort(a,a+n)

#define                thank_you                      return 0

#define                thanks                         return

#define                pii                            pair<int,int>

#define                precise_impact                 cout<<setprecision(10)<<fixed;



using namespace std;



//data type

typedef long long int ll;

typedef unsigned long long int ulli;

typedef double db;





//constants

#define PI acos(-1.00)

#define MOD 1000000007



ll bigmod(ll a,ll b){

    if(b==0){

        return 1;

    }

    ll tm=bigmod(a,b/2);

    tm=(tm*tm)%MOD;

    if(b%2==1)

        tm=(tm*a)%MOD;

    return tm;



}

int egcd(int a,int b,int &x,int &y){

    if(a==0){

        x=0;

        y=1;

        return b;

    }

    int x1,y1;

    int d=egcd(b%a,a,x1,y1);

    x=y1-(b/a)*x1;

    y=x1;

    return d;

}



void solve();





int main()

{

    boost_;

    precise_impact;

    //freopen("in.txt","r",stdin);

    //freopen("out.txt","w",stdout);

    //Here we go...

    int t=1;

    //cin>>t;

    while(t--)

        solve();



    thank_you;

}





void solve()

{

    int n,m;

    cin>>n>>m;

    if(n==m)

        cout<<"Yes"<<endl;

    else

        cout<<"No"<<endl;





}




// Faster C++ solution for the same problem (measured speedup: 5.378433387488427x):
#include<stdio.h>

int main(){

	int N, M;

	scanf("%d %d", &N, &M);

	N>=1;

	N<=100;

	M>=0;

	M<= N;

	if(M==N){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	return 0;

}
// Slower C++ solution:
#include<bits/stdc++.h>

using namespace std;

main()

{

    int n,m;

    cin>>n>>m;

    if(n==m)

        cout<<"Yes";

    else

        cout<<"No";

}


// Faster C++ solution for the same problem (measured speedup: 5.29945060306273x):
#include<stdio.h>

int main(){

	int N, M;

	scanf("%d %d", &N, &M);

	N>=1;

	N<=100;

	M>=0;

	M<= N;

	if(M==N){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	return 0;

}
// Slower C++ solution:
#include<iostream>

#include<bits/stdc++.h>

using namespace std;

int main()

{

    int n,m;

    cin>>n>>m;

     if(n==m){

        cout<<"Yes"<<endl;

     }

     else{

        cout<<"No"<<endl;

     }

  return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.313248248658126x):
#include<stdio.h>

int main(){

	int N, M;

	scanf("%d %d", &N, &M);

	N>=1;

	N<=100;

	M>=0;

	M<= N;

	if(M==N){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	return 0;

}
// Slower C++ solution:
#include<bits/stdc++.h>

using namespace std;

int main()

{

   int N,M;

   cin>>N>>M;

   if(N==M)

   {

       cout<<"Yes"<<endl;

   }

   else

   {

       cout<<"No"<<endl;

   }

}


// Faster C++ solution for the same problem (measured speedup: 5.313248248658126x):
#include<stdio.h>

int main(){

	int N, M;

	scanf("%d %d", &N, &M);

	N>=1;

	N<=100;

	M>=0;

	M<= N;

	if(M==N){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	return 0;

}
// Slower C++ solution:
//...Bismillahir Rahmanir Rahim...

// Code by    Asad Bin Saber



#include <bits/stdc++.h>



using namespace std;



// typedefs...

typedef long long ll;

typedef unsigned long long ull;

typedef pair<int, int> pii;

typedef pair<int, pii> piii;

typedef vector<int> vi;

typedef vector<ll> vl;

typedef pair<ll, ll> pll;



// constants...

const double PI = acos(-1);

const int MOD = 1e9+7; // 998244353;

const int MXS = 2e5+5;

const int MXI = 1e9+5;

const ll MXL = 1e15+5;

const int INF = 1e9+5;



// defines...

#define MP make_pair

#define PB push_back

#define fi first

#define se second

#define si(a) scanf("%d", &a)

#define sii(a, b) scanf("%d%d", &a, &b)

#define siii(a, b, c) scanf("%d%d%d", &a, &b, &c)

#define sl(a) scanf("%lld", &a)

#define sll(a, b) scanf("%lld%lld", &a, &b)

#define slll(a, b, c) scanf("%lld%lld%lld", &a, &b, &c)

#define sz(x) (int)x.size()

#define all(x) begin(x), end(x)



// chess moves...

// int dx[] = {+0, +0, -1, +1}; ///Up-down, Left-Right

// int dy[] = {+1, -1, +0, +0};

// int dx[] = {+0,+0,+1,-1,-1,+1,-1,+1}; ///King's Move

// int dy[] = {-1,+1,+0,+0,+1,+1,-1,-1};

// int dx[] = {-2, -2, -1, -1,  1,  1,  2,  2}; ///Knight's Move

// int dy[] = {-1,  1, -2,  2, -2,  2, -1,  1};



// structs...

struct hash_pair { 

    template <class T1, class T2> 

    size_t operator()(const pair<T1, T2>& p) const

    { 

        auto hash1 = hash<T1>{}(p.first); 

        auto hash2 = hash<T2>{}(p.second); 

        return hash1 ^ hash2; 

    } 

}; 



// functions...

ll gcd(ll a, ll b) {

    while (b) {

        a %= b;

        swap(a, b);

    }

    return a;

}

ll lcm(ll a, ll b)

{

    return (a/gcd(a, b)*b);

}

ll comb(ll a, ll b)

{

    ll x = max(a-b, b), ans=1;



    for(ll K=a, L=1; K>=x+1; K--, L++){

        ans *= K;

        ans /= L;

    }



    return ans;

}





void task()

{

	// Code here...

	

	int n, m;

	

	cin >> n >> m;

	

	if(n==m) cout << "Yes\n";

	else cout << "No\n";

}



 

int main()

{

    ios_base::sync_with_stdio(false);

    cin.tie(0);

	

    //freopen("input.txt", "r", stdin);

    //freopen("output.txt", "w", stdout);

	

	task();



    return 0;

}




// Faster C++ solution for the same problem (measured speedup: 5.369000998461304x):
#include<stdio.h>

int main(){

	int N, M;

	scanf("%d %d", &N, &M);

	N>=1;

	N<=100;

	M>=0;

	M<= N;

	if(M==N){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	return 0;

}
// Slower C++ solution:
#include <bits/stdc++.h>

using namespace std;

#define fastio ios_base::sync_with_stdio(false);cin.tie(NULL);

#define precise cout.precision(10); cout << fixed;

#define endl "\n"

#define int int64_t

#define ll long long





void solve() {

	int n,m;

	cin>>n>>m;

	cout<<((n==m)?"Yes":"No");

	cout<<endl;

}



int32_t main()

{

	fastio;

	precise;





	//int test;cin >> test;while (test--)

	 {solve();}

	return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.369955494161087x):
#include<stdio.h>

int main(){

	int N, M;

	scanf("%d %d", &N, &M);

	N>=1;

	N<=100;

	M>=0;

	M<= N;

	if(M==N){

		printf("Yes\n");

	}

	else{

		printf("No\n");

	}

	

	return 0;

}
// Slower C++ solution:
#include <iostream>

using namespace std;



int main()

{

    int a, b;

    cin >> a >> b;

    if(a == b)

        cout << "Yes" << endl;

    else if(a != b)

        cout << "No" << endl;





    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.328230296055551x):
#include<stdio.h>



int main(){

 	int N, M;

 	scanf("%d %d", &N, &M);

 	if(N == M){

 		puts("Yes");

	 }

	 else {

	 	puts("No");

	 }

	 return 0;

 }
// Slower C++ solution:
#include <iostream>



using namespace std;



int main()

{

    int n,m;

    cin >> n >> m;

    if(n == m)

        cout <<"Yes" << endl;

    else

        cout <<"No" << endl;

    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.328230296055551x):
#include<stdio.h>



int main(){

 	int N, M;

 	scanf("%d %d", &N, &M);

 	if(N == M){

 		puts("Yes");

	 }

	 else {

	 	puts("No");

	 }

	 return 0;

 }
// Slower C++ solution:
#include <bits/stdc++.h>

using namespace std;

typedef long long int ll;

ll n,q,c,up,low,t,x,y,arr[4],a,b;

string str,str1;

bool f;



int main()

{

    cin >> a >> b;

    if (a==b)

        cout << "Yes" << endl;

    else

        cout << "No\n";

}


// Faster C++ solution for the same problem (measured speedup: 5.3121864392514935x):
#include<stdio.h>



int main(){

 	int N, M;

 	scanf("%d %d", &N, &M);

 	if(N == M){

 		puts("Yes");

	 }

	 else {

	 	puts("No");

	 }

	 return 0;

 }
// Slower C++ solution:
#include<iostream>

using namespace std;

int main()

{

    int M,N;

    cin>>N>>M;

    if(M==N)

    {

        cout<<"Yes"<<endl;

    }

    else

    {

        cout<<"No"<<endl;

    }

    return 0;

}

// Faster C++ solution for the same problem (measured speedup: 5.328308546803833x):
#include<stdio.h>



int main(){

 	int N, M;

 	scanf("%d %d", &N, &M);

 	if(N == M){

 		puts("Yes");

	 }

	 else {

	 	puts("No");

	 }

	 return 0;

 }
// Slower C++ solution:
#include<bits/stdc++.h>

using namespace std;



int main()

{

    int n, m;

    cin>> n >> m;



    if(n == m)

        cout<< "Yes\n";



    else

        cout<< "No\n";



    return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.314399626944508x):
#include<stdio.h>



int main(){

 	int N, M;

 	scanf("%d %d", &N, &M);

 	if(N == M){

 		puts("Yes");

	 }

	 else {

	 	puts("No");

	 }

	 return 0;

 }
// Slower C++ solution:
//BISMILLAHIR RAHMANIR RAHIM

//RHYTHM_086_NS_01

//ALAN_IS_ON....







#include <bits/stdc++.h>



//define



#define                boost_                         ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);

#define                iter_(i,n)                     for (int i = 0; i < int(n); i++)

#define                for_n(i, n)                    for (int i = 1; i <= int(n); i++)

#define                pb                             push_back

#define                mp                             make_pair

#define                itr                            ::iterator

#define                s_sort(s)                      sort(s.begin(),s.end())

#define                n_sort(a)                      sort(a,a+n)

#define                thank_you                      return 0

#define                thanks                         return

#define                pii                            pair<int,int>

#define                precise_impact                 cout<<setprecision(10)<<fixed;



using namespace std;



//data type

typedef long long int ll;

typedef unsigned long long int ulli;

typedef double db;





//constants

#define PI acos(-1.00)

#define MOD 1000000007



ll bigmod(ll a,ll b){

    if(b==0){

        return 1;

    }

    ll tm=bigmod(a,b/2);

    tm=(tm*tm)%MOD;

    if(b%2==1)

        tm=(tm*a)%MOD;

    return tm;



}

int egcd(int a,int b,int &x,int &y){

    if(a==0){

        x=0;

        y=1;

        return b;

    }

    int x1,y1;

    int d=egcd(b%a,a,x1,y1);

    x=y1-(b/a)*x1;

    y=x1;

    return d;

}



void solve();





int main()

{

    boost_;

    precise_impact;

    //freopen("in.txt","r",stdin);

    //freopen("out.txt","w",stdout);

    //Here we go...

    int t=1;

    //cin>>t;

    while(t--)

        solve();



    thank_you;

}





void solve()

{

    int n,m;

    cin>>n>>m;

    if(n==m)

        cout<<"Yes"<<endl;

    else

        cout<<"No"<<endl;





}




// Faster C++ solution for the same problem (measured speedup: 5.393599240873049x):
#include<stdio.h>



int main(){

 	int N, M;

 	scanf("%d %d", &N, &M);

 	if(N == M){

 		puts("Yes");

	 }

	 else {

	 	puts("No");

	 }

	 return 0;

 }
// Slower C++ solution:
#include<bits/stdc++.h>

using namespace std;

main()

{

    int n,m;

    cin>>n>>m;

    if(n==m)

        cout<<"Yes";

    else

        cout<<"No";

}


// Faster C++ solution for the same problem (measured speedup: 5.314393744508351x):
#include<stdio.h>



int main(){

 	int N, M;

 	scanf("%d %d", &N, &M);

 	if(N == M){

 		puts("Yes");

	 }

	 else {

	 	puts("No");

	 }

	 return 0;

 }
// Slower C++ solution:
#include<iostream>

#include<bits/stdc++.h>

using namespace std;

int main()

{

    int n,m;

    cin>>n>>m;

     if(n==m){

        cout<<"Yes"<<endl;

     }

     else{

        cout<<"No"<<endl;

     }

  return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.328230296055551x):
#include<stdio.h>



int main(){

 	int N, M;

 	scanf("%d %d", &N, &M);

 	if(N == M){

 		puts("Yes");

	 }

	 else {

	 	puts("No");

	 }

	 return 0;

 }
// Slower C++ solution:
#include<bits/stdc++.h>

using namespace std;

int main()

{

   int N,M;

   cin>>N>>M;

   if(N==M)

   {

       cout<<"Yes"<<endl;

   }

   else

   {

       cout<<"No"<<endl;

   }

}


// Faster C++ solution for the same problem (measured speedup: 5.328230296055551x):
#include<stdio.h>



int main(){

 	int N, M;

 	scanf("%d %d", &N, &M);

 	if(N == M){

 		puts("Yes");

	 }

	 else {

	 	puts("No");

	 }

	 return 0;

 }
// Slower C++ solution:
//...Bismillahir Rahmanir Rahim...

// Code by    Asad Bin Saber



#include <bits/stdc++.h>



using namespace std;



// typedefs...

typedef long long ll;

typedef unsigned long long ull;

typedef pair<int, int> pii;

typedef pair<int, pii> piii;

typedef vector<int> vi;

typedef vector<ll> vl;

typedef pair<ll, ll> pll;



// constants...

const double PI = acos(-1);

const int MOD = 1e9+7; // 998244353;

const int MXS = 2e5+5;

const int MXI = 1e9+5;

const ll MXL = 1e15+5;

const int INF = 1e9+5;



// defines...

#define MP make_pair

#define PB push_back

#define fi first

#define se second

#define si(a) scanf("%d", &a)

#define sii(a, b) scanf("%d%d", &a, &b)

#define siii(a, b, c) scanf("%d%d%d", &a, &b, &c)

#define sl(a) scanf("%lld", &a)

#define sll(a, b) scanf("%lld%lld", &a, &b)

#define slll(a, b, c) scanf("%lld%lld%lld", &a, &b, &c)

#define sz(x) (int)x.size()

#define all(x) begin(x), end(x)



// chess moves...

// int dx[] = {+0, +0, -1, +1}; ///Up-down, Left-Right

// int dy[] = {+1, -1, +0, +0};

// int dx[] = {+0,+0,+1,-1,-1,+1,-1,+1}; ///King's Move

// int dy[] = {-1,+1,+0,+0,+1,+1,-1,-1};

// int dx[] = {-2, -2, -1, -1,  1,  1,  2,  2}; ///Knight's Move

// int dy[] = {-1,  1, -2,  2, -2,  2, -1,  1};



// structs...

struct hash_pair { 

    template <class T1, class T2> 

    size_t operator()(const pair<T1, T2>& p) const

    { 

        auto hash1 = hash<T1>{}(p.first); 

        auto hash2 = hash<T2>{}(p.second); 

        return hash1 ^ hash2; 

    } 

}; 



// functions...

ll gcd(ll a, ll b) {

    while (b) {

        a %= b;

        swap(a, b);

    }

    return a;

}

ll lcm(ll a, ll b)

{

    return (a/gcd(a, b)*b);

}

ll comb(ll a, ll b)

{

    ll x = max(a-b, b), ans=1;



    for(ll K=a, L=1; K>=x+1; K--, L++){

        ans *= K;

        ans /= L;

    }



    return ans;

}





void task()

{

	// Code here...

	

	int n, m;

	

	cin >> n >> m;

	

	if(n==m) cout << "Yes\n";

	else cout << "No\n";

}



 

int main()

{

    ios_base::sync_with_stdio(false);

    cin.tie(0);

	

    //freopen("input.txt", "r", stdin);

    //freopen("output.txt", "w", stdout);

	

	task();



    return 0;

}




// Faster C++ solution for the same problem (measured speedup: 5.384140254839186x):
#include<stdio.h>



int main(){

 	int N, M;

 	scanf("%d %d", &N, &M);

 	if(N == M){

 		puts("Yes");

	 }

	 else {

	 	puts("No");

	 }

	 return 0;

 }
// Slower C++ solution:
#include <bits/stdc++.h>

using namespace std;

#define fastio ios_base::sync_with_stdio(false);cin.tie(NULL);

#define precise cout.precision(10); cout << fixed;

#define endl "\n"

#define int int64_t

#define ll long long





void solve() {

	int n,m;

	cin>>n>>m;

	cout<<((n==m)?"Yes":"No");

	cout<<endl;

}



int32_t main()

{

	fastio;

	precise;





	//int test;cin >> test;while (test--)

	 {solve();}

	return 0;

}


// Faster C++ solution for the same problem (measured speedup: 5.3850974419810305x):
#include<stdio.h>



int main(){

 	int N, M;

 	scanf("%d %d", &N, &M);

 	if(N == M){

 		puts("Yes");

	 }

	 else {

	 	puts("No");

	 }

	 return 0;

 }