Point: 100.0
Time limit: 1.0s
Memory limit: 1 G
Input: stdin
Output: stdout
Author:  
Problem type
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text

Vinh viết các số tự nhiên từ 2, 3, 4, …, n trên mặt bàn và tiến hành xóa các số đó như sau: Chọn số nhỏ nhất chưa xóa (gọi là số x), xóa số x và tất cả các số chưa xóa là bội của x (thứ tự các số được xóa từ số nhỏ đến số lớn) và cứ tiếp tục quay lại như vậy.

Dữ liệu vào Specification

  • Gồm hai số nguyên dương n và k được ghi trên một dòng (\(1 \le k < n \le 10^{7}\)),

Dữ liệu ra Specification

  • Ghi ra số thứ k được xóa.

Sample Input

    6  5

Sample Output

    5