Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập demsobaohamloaitru

Đếm số

Dễ Cài đặt

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 100% Tỉ lệ AC
  • 1 Số AC

Bạn được cho một số nguyên dương \(n\) và \(k\) số nguyên tố phân biệt \(a_1, a_2, \ldots, a_k\).

Nhiệm vụ của bạn là tính xem trong các số nguyên từ \(1\) đến \(n\) có bao nhiêu số chia hết cho ít nhất một trong các số nguyên tố đã cho.

Input

  • Dòng đầu chứa hai số nguyên \(n\) và \(k\) (\(1 \le n \le 10^{18}\), \(1 \le k \le 20\)).
  • Dòng thứ hai chứa \(k\) số nguyên tố phân biệt \(a_1, a_2, \ldots, a_k\), thỏa \(2 \le a_i \le n\).

Output

In ra một số nguyên duy nhất — số lượng số trong đoạn \([1, n]\) chia hết ít nhất một trong các số \(a_i\).

Input

20 2
2 5

Output

12

Bình luận

Chưa có bình luận nào.