AT_arc009_3 [ARC009C] 高橋君、24歳

题目描述

高桥君的生日是 10 月 20 日,他想邀请朋友们参加自己的生日派对。\ 于是,害羞的他向所有人发出邀请。 高桥君想不出请柬的内容怎么写才好,于是在生日的前一天,他给每个人都写了一封请柬。\ 他在 $N$ 个朋友的信箱都投进了 $1$ 封请柬,却在匆忙中不小心把 $K$ 封请柬误投进了其它朋友的信箱。 高桥君在离开后发现了这一点,因此非常焦急。\ 为了让他高兴一点,请告诉他邮筒和信件的可能组合数对 $1,777,777,777$(质数)取模得到的值。

输入格式

通过标准输入给出,格式如下: > $N$ $K$ - 共有 $1$ 行输入。 - 第 $1$ 行给出的整数 $N$ 代表高桥君的朋友总数,整数 $K$ 代表高桥投错请柬的朋友数量,以空格分隔。 - 保证 $K$ 不超过 $N$ 。 - 每个朋友收到不超过 $1$ 封信。 - $K$ 人收到了另一个朋友的信, $N-K$ 人收到了写给自己的信。

输出格式

在第 $1$ 行向标准输出端输出可能组合数对 $1,777,777,777$(质数)取模得到的值。\ 请注意,输出结束后应换行。

说明/提示

测试数据包含在以下 $2$ 个不同的测试数据集中,每个数据集包含不同范围的整数 $N$ 和 $K$。\ 如果一个测试数据集所包含的所有测试数据都能输出正确答案,则将获得该部分分数,具体如下。 - 小($40$ 分) - $2\le N\le8$ - $2\le K\le8$ - 大($60$ 分) - $2\le N\le777,777,777,777,777,777$ - $2\le K\le777,777$