#P1070. 组合数

    ID: 71 远端评测题 5000ms 512MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>湖南省第十五届大学生计算机程序设计竞赛(HNCPC2019)

组合数

Description

给出 nk,求 $\min\{\frac{n!}{k! (n - k)!}, 10^{18}\}$ 的值。

其中 n! = 1 × 2 ×  ⋅  × n 表示 n 的阶乘。

Input

输入文件包含多组数据,请处理到文件结束。

每组数据包含两个整数 nk.

  • 0 ≤ k ≤ n ≤ 109
  • 至多 105 组数据。

Output

对于每组数据,输出一个整数,表示所求的值。

1000000000 0
1000000000 2
1000000000 500000000
1
499999999500000000
1000000000000000000