#Lutece2697. 菜猫喝水

菜猫喝水

Migrated from Lutece 2697 菜猫喝水

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

身为全电大最聪明的猫,菜猫他有 nn 个不同水杯,为了方便喝水,菜猫给第 ii 号水杯里面盛上了 ii 毫升水。

有一天,猫口渴了。他决定喝一些水来解渴。因为活得太久,喝水在猫看来也应该是一种艺术,不同的水杯里的水一起喝可口程度不同。所以他决定在他的 nn 个水杯中挑出可口度最大的 kk 个水杯来喝水。这 kk 个水杯的可口度是他们的盛水量的最大公约数。

现在,请你告诉猫,这个最大可口度是多少。

Input

两个空格分开的正整数 nnk (1kn2109)k\ (1\leq k\leq n \leq 2\cdot 10^9)

Output

一行一个整数,表示最大的可口度。

Samples

4 2
2

Note

菜猫一共有 44 个杯子,里面分别装了 11 mL,22 mL,33 mL 和 44 mL 水,现在要挑出两杯水,使得这些水的毫升数的最大公约数最大。可以挑选 22 mL 和 44 mL,这样最大公约数为 22,最为可口。但假如挑选的是 11 mL 和 33 mL,最大公约数仅为 11,不是很可口。所以可口度最大为 22

最大公约数定义可参考最大公约数 - 百度百科

Resources

电子科技大学第十二届 ACM 趣味程序设计竞赛