Níveis de tinta da impressora

Dado um dicionário 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 qualquer uma das cores acabe.

Exemplos

Program.InkLevels(new Dictionary<string, int> { ["cyan"] = 23, ["magenta"] = 12, ["yellow"] = 10 }) ➞ 10

Program.InkLevels(new Dictionary<string, int> { ["cyan"] = 432, ["magenta"] = 543, ["yellow"] = 777 }) ➞ 432

Program.InkLevels(new Dictionary<string, int> { ["cyan"] = 700, ["magenta"] = 700, ["yellow"] = 0 }) ➞ 0

Observações

  • Cada página impressa requer tinta de todas as cores, portanto não é possível imprimir se faltar tinta de alguma cor (veja o exemplo #3).
  • A entrada contém as três chaves "cyan", "magenta" e "yellow".