CSES - Maija
  • Time limit: 2.00 s
  • Memory limit: 128 MB

Aikaraja: 2 s
Muistiraja: 128 Mt

Maija on tulossa kylään Uoleville, mutta siihen on vielä x minuuttia aikaa. Uolevi päätti odottaessaan katsoa elokuvia. Hänellä on tietokoneella kolme elokuvaa, joiden kestot ovat a, b ja c minuuttia.

Uolevi katsoo aina elokuvan kokonaan alusta loppuun. Onko Uolevin mahdollista katsoa elokuvia niin, että siihen menee tasan x minuuttia ja välissä ei ole taukoja? Jos on, montako elokuvaa Uolevi voi katsoa enintään?

Syöte

Syötteen ensimmäisellä rivillä on luku x: kauanko kestää, ennen kuin Maija tulee.

Syötteen toisella rivillä on kolme lukua a, b ja c: elokuvien kestot.

Kaikki syötteen luvut ovat kokonaislukuja.

Tuloste

Jos Uolevi pystyy katsomaan elokuvia tasan x minuutin ajan, ohjelmasi tulee tulostaa, montako elokuvaa hän voi katsoa enintään.

Muussa tapauksessa ohjelmasi tulee tulostaa luku -1.

Esimerkki

Syöte:

10
3 4 5

Tuloste.

3

Selitys: Uolevi voi katsoa ensin 3 minuutin elokuvan, sitten 4 minuutin elokuvan ja lopuksi 3 minuutin elokuvan.

Osatehtävä 1 (21 pistettä)

  • 1 \le x \le 10
  • 1 \le a, b, c \le 10

Osatehtävä 2 (35 pistettä)

  • 1 \le x \le 10^6
  • 1 \le a, b, c \le 1000

Osatehtävä 3 (44 pistettä)

  • 1 \le x \le 10^{18}
  • 1 \le a, b, c \le 1000