Solução por Anita Ramos
Esse problema exige o estabelecimento de uma lógica simples de buscar o máximo até um limite dado na entrada com o auxílio da função $$sort()$$ para garantir esse máximo.
Iniciando a programação então, depois de declarar a biblioteca e as variáveis e ler o $$N$$, lemos o $$X, Y$$ e $$Z$$, armazenando-os em um vetor de apenas 3 posições. Posteriormente, ordenamos esse vetor e utilizamos o comando $$for()$$ para passar pelos 3 valores e subtrair do $$N$$ (valor total) se esse ainda for maior ou igual a 0. Junto a subtração do valor, soma-se 1 na resposta final $$res$$. Por fim, imprimi-se essa resposta e o programa retorna a 0.
Segue o código comentado para melhor compreensão da solução:
https://gist.github.com/anitainfo/afd0f5c5570de7f3edb92bf059c5e04b
