
int solution(int a, int b, int c)
{
if (a != b && a != c && b != c) // 1
{
return a + b + c;
}
else if (a == b && a == c && b == c) // 3
{
return (3 * a) * (3 * a * a) * (3 * a * a * a);
}
else if (a == b || a == c || b == c) // 2
{
return (a + b + c) * (a * a + b * b + c * c);
}
}