Níveis de tinta da impressora

Dado um mapa que indica quantas páginas ainda podem ser impressas com cada cor de tinta, retorne o número máximo de páginas que a impressora pode imprimir antes que alguma cor acabe.

Exemplos

Program.inkLevels(Map.of("cyan", 23, "magenta", 12, "yellow", 10)) ➞ 10

Program.inkLevels(Map.of("cyan", 432, "magenta", 543, "yellow", 777)) ➞ 432

Program.inkLevels(Map.of("cyan", 700, "magenta", 700, "yellow", 0)) ➞ 0

Notas

Para imprimir uma página, é necessário usar cada cor uma vez. Portanto, não é possível imprimir se faltar tinta de alguma cor (veja o exemplo #3).