Help me in solving MVR problem

My issue

what is the problem

My code

#include <iostream>
using namespace std;

int main() {
int messi,ronaldo,a,b,x,y;
cin>>a>>b>>x>>y;

messi = 2*a+b;
ronaldo=2*x+y;
if(messi>ronaldo){
    cout<<"messi";
}
 if(ronaldo>messi){
    cout<<"ronaldo";
}
else{
    cout<<"equal";

}
	return 0;
}

Problem Link: MVR Problem - CodeChef

My solution

#include <iostream>
#include<bits/stdc++.h>
using namespace std;

int main() {
int a,b,x,y;
cin>>a>>b>>x>>y;
if((a*2)+(1*b)>(x*2)+(1*y)){
    cout<<"Messi";
}
else if((a*2)+(1*b)<(x*2)+(1*y)){
    cout<<"Ronaldo";
}
else{
    cout<<"Equal";
}
	return 0;
}

kindly learn operator precedence , if you find difficultuy to learn it.


Like i always use according to equation i need .