#CCBOTPBA0000054. Mốc đầu tiên chia hết cả a và b (First Common Multiple at or Above L)

Mốc đầu tiên chia hết cả a và b (First Common Multiple at or Above L)

Mốc đầu tiên chia hết cả a và b (First Common Multiple at or Above L)

Nguồn: Phước Hưng OJ

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho ba số nguyên dương aa, bb và LL. Hãy tìm số nguyên dương nhỏ nhất xx không nhỏ hơn LL sao cho xx chia hết cho cả aa và bb. Nếu LL tự nó chia hết cho cả hai số, kết quả chính là LL.

Input

Một dòng chứa ba số nguyên dương aa, bb và LL, theo đúng thứ tự đó.

Output

In một số nguyên duy nhất: số nhỏ nhất x≥Lx\ge L chia hết đồng thời cho aa và bb.

Subtask

  • Subtask 1 (20%): 1lea,ble10,1leLle1001\\le a,b\\le10,\\ 1\\le L\\le100.
  • Subtask 2 (30%): 1lea,ble50,1leLle10001\\le a,b\\le50,\\ 1\\le L\\le1000.
  • Subtask 3 (50%): 1lea,ble100,1leLle100001\\le a,b\\le100,\\ 1\\le L\\le10000.

Ví dụ

Ví dụ 1

Input:

4 6 13

Output:

24

Giải thích: Từ 1313 trở đi, các bội của 44 là 1616, 2020, 2424, ...; trong ba giá trị này chỉ 2424 chia hết cả 66. Không có số nhỏ hơn 2424 và không nhỏ hơn 1313 thỏa cả hai điều kiện, nên in 2424.

Ví dụ 2

Input:

5 5 10

Output:

10

Giải thích: 10 mod 5=010\bmod5=0 cho cả hai phép kiểm vì a=b=5a=b=5. Ngay mốc L=10L=10 đã thỏa mãn nên không cần tăng lên 1515.

Ví dụ 3

Input:

7 9 1

Output:

63

Giải thích: Bội chung dương nhỏ nhất của 77 và 99 là 6363. Các số từ 11 đến 6262 chưa chia hết cho cả hai; vì vậy kết quả bằng 6363.