Três arrays!

Dados três arrays de inteiros, retorne a soma dos inteiros comuns aos três arrays.

Os valores duplicados mantêm sua multiplicidade: cada valor é contabilizado tantas vezes quanto o menor número de ocorrências em qualquer um dos arrays de entrada.

Exemplos

Program.sumCommon(new int[] {1, 2, 3}, new int[] {5, 3, 2}, new int[] {7, 3, 2}); // 5
// 2 e 3 são comuns aos três arrays.

Program.sumCommon(new int[] {1, 2, 2, 3}, new int[] {5, 3, 2, 2}, new int[] {7, 3, 2, 2}); // 7
// 2, 2 e 3 são comuns aos três arrays.

Program.sumCommon(new int[] {1}, new int[] {1}, new int[] {2}); // 0