For this Question: There are some dishes. Each of them is a Chinese dish with two vegetables or an Italian dish with four vegetables.
 
There are X dishes in total, and Y vegetables in total. 
Determine whether there is a combination of numbers of Chinese dishes and Italian dishes in which this statement is correct.The first line contains two integers X and Y.

<b>Constraints</b>
1 &le; X &le; 100
1 &le; Y &le; 100
All values in the input are integers.If there is a combination of numbers of Chinese dishes and Italian dishes in which the statement is correct, print Yes; otherwise, print No.<b>Sample Input 1:</b>
3 8

<b>Sample Output 1:</b>
Yes

<b>Sample Explanation 1:</b>
The statement "there are 3 dishes in total and 8 vegetables in total" is correct if there are two Chinese dishes and one Italian dish. Thus, there is a combination of numbers of Chinese dishes and Italian dishes in which the statement is correct.

<b>Sample Input 2:</b>
2 100

<b>Sample Output 2:</b>
No

<b>Sample Explanation 2:</b>
There is no combination of the numbers of Chinese dishes and Italian dishes in which this statement is correct.


<b>Sample Input 3:</b>
1 2

<b>Sample Input 3:</b>
Yes

<b>Sample Explanation 3:</b>
We also consider the case in which there are only Chinese dishes and only Italian dishes.There is only one Chinese dish in this example., I have written this Solution Code: #include<bits/stdc++.h>
using namespace std;
 
int main(){
    int x,y;cin>>x>>y;
    if(y%2==0 && y>=2*x && y<=4*x)cout<<"Yes";
    else cout<<"No";
    return 0;
}, In this Programming Language: C++, Now tell me if this Code is compilable or not?