Arrangement of 15 balls including 3 each of 5 different colors in a triangle Fifteen balls including 3 each of 5 different colors are arranged in a triangle as shown. How many ways can this be done if rotations are allowed?

I was thinking the answer should be 
$15!/(3*(3!)^5)$ as we can arrange 15 balls in 15 positions in 15! ways. Then since there are 3 balls of 5 different colors each, we divide it by $(3!)^5$ and then divide by 3 as rotation is allowed. 
But this is not correct as if 6 balls are needed to arrange like this where there are 3 balls each of 2 different colors, by this logic, the answer should be $6!/3!3!3$ which is not an integer.

We use the Polya Enumeration Theorem. The cycle index here is
$$Z(G) = \frac{1}{3} a_1^{15} + \frac{2}{3} a_3^5.$$
We then obtain for five colors, three each
$$[A^3 B^3 C^3 D^3 E^3] Z(G; A+B+C+D+E)
\\ = [A^3 B^3 C^3 D^3 E^3]
\frac{1}{3} (A+B+C+D+E)^{15}
\\ + [A^3 B^3 C^3 D^3 E^3]
\frac{2}{3} (A^3+B^3+C^3+D^3+E^3)^5
\\ = \frac{1}{3} \frac{15!}{3!^5}
+ [A B C D E]
\frac{2}{3} (A+B+C+D+E)^5
\\ = \frac{1}{3} \frac{15!}{3!^5} + \frac{2}{3} 5!
= 56056080.$$
