Let $a$, $b$ and $c$ be the sides of a triangle. Prove that $$a^\text{2}(b+c-a) + b^\text{2}(c+a-b) + c^\text{2}(a+b-c) \leqslant 3abc$$
SOURCE: BANGLADESH MATH OLYMPIAD (Preparatory Question.)
I am very new and novice at this problem. I did a little try but couldn't succeed because I was unable to substitute the left term of the inequality into formula. I know a formula that
$a^\text{3} + b^\text{3} + c^\text{3} - 3abc$ = $(a+b+c)(a^\text{2} + b^\text{2} + c^\text{2} - ab -bc - ca)$. But how to use this formula in that case isn't known to me. And how to show the relation of the both side and when they will become equal?
A small help will be enough for me. Thanks in advance.
Using the Ravi substitution $$a=y+z,b=x+z,c=x+y$$ we have to prove that $$x^2y+x^2z+xy^2+xz^2+y^2z+yz^2-6xyz\geq 0$$ But this is AM-GM:
$$x^2y+x^2z+xy^2+xz^2+y^2z+yz^2\geq 6\sqrt[6]{x^6y^6z^6}=6xyz$$