/// CUSTEZ TEMPLATE ///
// Satus: 23C.KIENGIANG //
#include <bits/stdc++.h>
#define For(i,n,m) for(int i=n; i<=m; i++)
#define ForD(i,n,m) for(int i=n; i>=m; i--)
#define LLI long long int
#define double long double
#define INF 0x3f3f3f3f3f
#define db(n) cout << (#n) << " = " << n << endl
#define pb push_back
#define mp make_pair
#define X first
#define Y second
#define max3(a,b,c) max(max(a, b), c)
#define max4(a,b,c,d) max(max(a, b), max(c, d))
#define min3(a,b,c) min(min(a, b), c)
#define min4(a,b,c,d) min(min(a, b), min(c, d))
#define lwb lower_bound
#define upb upper_bound
#define PI 3.14159265
#define name ""
using namespace std;
typedef pair < int, int > _2i;
typedef pair < int, _2i > _3i;
typedef pair < _2i, _2i > _4i;
typedef vector < int > _vi;
typedef vector < _2i > _v2i;
typedef vector < _vi > _2vi;
typedef vector < _2vi > _3vi;
typedef vector < _3i > _v3i;
typedef vector < _v2i > _2v2i;
typedef vector < _4i > _v4i;
/// Author: @CustezTruong ig: custez.tr ///
unsigned LLI n, k, kq=0;
unsigned LLI x[101];
unsigned LLI a[101];
void Try(int i)
{
for(int j=0; j<=1; j++)
{
x[i]=j;
if (i<k) Try(i+1);
else
{
LLI tich=1, dem=0, tbd;
For(t,1,k)
if (x[t]==1)
{
tbd=tich;
tich=tich*a[t];
dem++;
if (tich/a[t]!=tbd || tich<tbd || tich>n)
{
dem=0;
break;
}
}
if (dem>0)
{
if (dem%2==0) kq-=n/tich;
else kq+=n/tich;
}
}
}
}
void sub2()
{
Try(1);
if (kq<=0) cout << -1;
else cout << kq;
}
void process()
{
cin >> n >> k;
For(i,1,k) cin >> a[i];
sub2();
}
signed main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
//freopen(name".inp", "r", stdin);
//freopen(name".out", "w", stdout);
process();
return 0;
}
/*
* notes:
* #HotWheels #DevGang #Custez #CTG
* "i will try to get Corvette C8!"
* "i copied this code from the internet :))"
* END.
*/
Ly8vICAgICAgQ1VTVEVaIFRFTVBMQVRFICAgICAgLy8vCi8vICAgICAgICBTYXR1czogMjNDLktJRU5HSUFORyAgICAgICAgLy8KCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgojZGVmaW5lIEZvcihpLG4sbSkgZm9yKGludCBpPW47IGk8PW07IGkrKykKI2RlZmluZSBGb3JEKGksbixtKSBmb3IoaW50IGk9bjsgaT49bTsgaS0tKQojZGVmaW5lIExMSSBsb25nIGxvbmcgaW50CiNkZWZpbmUgZG91YmxlIGxvbmcgZG91YmxlCiNkZWZpbmUgSU5GIDB4M2YzZjNmM2YzZgojZGVmaW5lIGRiKG4pIGNvdXQgPDwgKCNuKSA8PCAiID0gIiA8PCBuIDw8IGVuZGwKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBtcCBtYWtlX3BhaXIKI2RlZmluZSBYIGZpcnN0CiNkZWZpbmUgWSBzZWNvbmQKI2RlZmluZSBtYXgzKGEsYixjKSBtYXgobWF4KGEsIGIpLCBjKQojZGVmaW5lIG1heDQoYSxiLGMsZCkgbWF4KG1heChhLCBiKSwgbWF4KGMsIGQpKQojZGVmaW5lIG1pbjMoYSxiLGMpIG1pbihtaW4oYSwgYiksIGMpCiNkZWZpbmUgbWluNChhLGIsYyxkKSBtaW4obWluKGEsIGIpLCBtaW4oYywgZCkpCiNkZWZpbmUgbHdiIGxvd2VyX2JvdW5kCiNkZWZpbmUgdXBiIHVwcGVyX2JvdW5kCiNkZWZpbmUgUEkgMy4xNDE1OTI2NQoKI2RlZmluZSBuYW1lICIiCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdHlwZWRlZiBwYWlyIDwgaW50LCBpbnQgPiBfMmk7CnR5cGVkZWYgcGFpciA8IGludCwgXzJpID4gXzNpOwp0eXBlZGVmIHBhaXIgPCBfMmksIF8yaSA+IF80aTsKdHlwZWRlZiB2ZWN0b3IgPCBpbnQgPiBfdmk7CnR5cGVkZWYgdmVjdG9yIDwgXzJpID4gX3YyaTsKdHlwZWRlZiB2ZWN0b3IgPCBfdmkgPiBfMnZpOwp0eXBlZGVmIHZlY3RvciA8IF8ydmkgPiBfM3ZpOwp0eXBlZGVmIHZlY3RvciA8IF8zaSA+IF92M2k7CnR5cGVkZWYgdmVjdG9yIDwgX3YyaSA+IF8ydjJpOwp0eXBlZGVmIHZlY3RvciA8IF80aSA+IF92NGk7CgovLy8gICBBdXRob3I6IEBDdXN0ZXpUcnVvbmcgIGlnOiBjdXN0ZXoudHIgICAvLy8KCnVuc2lnbmVkIExMSSBuLCBrLCBrcT0wOwp1bnNpZ25lZCBMTEkgeFsxMDFdOwp1bnNpZ25lZCBMTEkgYVsxMDFdOwoKdm9pZCBUcnkoaW50IGkpCnsKICAgICAgZm9yKGludCBqPTA7IGo8PTE7IGorKykKICAgICAgewogICAgICAgICAgICB4W2ldPWo7CiAgICAgICAgICAgIGlmIChpPGspIFRyeShpKzEpOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgTExJIHRpY2g9MSwgZGVtPTAsIHRiZDsKICAgICAgICAgICAgICAgICAgRm9yKHQsMSxrKQogICAgICAgICAgICAgICAgICBpZiAoeFt0XT09MSkKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICB0YmQ9dGljaDsKICAgICAgICAgICAgICAgICAgICAgICAgdGljaD10aWNoKmFbdF07CiAgICAgICAgICAgICAgICAgICAgICAgIGRlbSsrOwogICAgICAgICAgICAgICAgICAgICAgICBpZiAodGljaC9hW3RdIT10YmQgfHwgdGljaDx0YmQgfHwgdGljaD5uKQogICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlbT0wOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIGlmIChkZW0+MCkKICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGVtJTI9PTApIGtxLT1uL3RpY2g7CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Uga3ErPW4vdGljaDsKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgIH0KfQoKdm9pZCBzdWIyKCkKewogICAgICBUcnkoMSk7CiAgICAgIGlmIChrcTw9MCkgY291dCA8PCAtMTsKICAgICAgZWxzZSBjb3V0IDw8IGtxOwp9Cgp2b2lkIHByb2Nlc3MoKQp7CiAgICAgIGNpbiA+PiBuID4+IGs7CiAgICAgIEZvcihpLDEsaykgY2luID4+IGFbaV07CiAgICAgIHN1YjIoKTsKfQoKc2lnbmVkIG1haW4oKQp7CiAgICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgICBjaW4udGllKDApOwogICAgICAvL2ZyZW9wZW4obmFtZSIuaW5wIiwgInIiLCBzdGRpbik7CiAgICAgIC8vZnJlb3BlbihuYW1lIi5vdXQiLCAidyIsIHN0ZG91dCk7CiAgICAgIHByb2Nlc3MoKTsKICAgICAgcmV0dXJuIDA7Cn0KCi8qCiAqIG5vdGVzOgogKiAjSG90V2hlZWxzICNEZXZHYW5nICNDdXN0ZXogI0NURwogKiAiaSB3aWxsIHRyeSB0byBnZXQgQ29ydmV0dGUgQzghIgogKiAiaSBjb3BpZWQgdGhpcyBjb2RlIGZyb20gdGhlIGludGVybmV0IDopKSIKICogRU5ELgogKi8K