Informática Intermediário – Semana 40

por

Golfe

Thobias recentemente viajou, e durante a viagem viu um gringo joagando golfe. Inspirado pelo seu desempenho decidiu jogar também. Depois de muito treino percebeu que conseguia com cada taco, dar uma tacada de exatamente $$d$$ metros.

Agora Thobias que jogar em um torneio, e precisa de sua ajuda. Ele quer saber, começando da distância 0, qual a quantidade mínima de tacadas para atingir o buraco.

Pode-se assumir que Thobias só pode dar tacadas em direção à direita, ou seja, começado do $$0$$, só pode dar a tacada para $$0+i$$. Thobias também pode usar cada taco uma quantidade ilimitada de vezes.

Entrada

A primeira linha da entrada contém dois inteiros, $$n$$ o número de tacos do tobias, e $$m$$, a posição do buraco.

As proxímas $$n$$ linhas contém $$1$$ inteiro $$d_i$$, a distância que a bola irá avançar caso ele dê uma tacada com ela.

Saída

A saída deve conter somente um inteiro $$x$$, a quantidade mínimas de tacadas para atingir o buraco. Caso seja impossível, imprima -1

Restrições

  • $$1 \leq n \leq 32$$
  • $$1 \leq m \leq 5280$$
  • $$1\leq d_i \leq 100$$

Exemplos

Entrada Saída
3 100

33

66

1

3
2 5

3

6

-1