CSES - Lukuväli
  • Time limit: 1.00 s
  • Memory limit: 128 MB

Sinulle on annettu lukuväli 1,2,\ldots,n sekä k eri alkulukua a_1,a_2,\ldots,a_k.

Tehtäväsi on laskea, moniko välin luvuista on jaollinen yhdellä tai useammalla alkuluvuista.

Syöte

Syötteen ensimmäisellä rivillä on kaksi kokonaislukua n ja k.

Toisella rivillä on alkuluvut a_1,a_2,\ldots,a_k.

Tuloste

Ohjelmasi tulee tulostaa yksi kokonaisluku: kysytty lukujen määrä.

Rajat

  • 1 \le n \le 10^{18}
  • 1 \le k \le 20
  • 2 \le a_i \le n

Esimerkki

Syöte:

20 2
2 5

Tuloste:

12

Tässä tapauksessa luvut ovat 2,4,5,6,8,10,12,14,15,16,18,20.