#CF932E. 团队协作

团队协作

团队协作

  • 时间限制:2 秒
  • 内存限制:256 MiB

题目描述

一个团队有 NN 个人。你可以选择任意非空子集参与一项任务;若选中了 xx 个人,花费为 xkx^k。

求所有非空子集的花费之和,对 109+710^9+7 取模。

输入格式

输入一行两个整数 N,kN,k。

输出格式

输出答案对 109+710^9+7 取模后的结果。

样例输入 1

1 1

样例输出 1

1

样例输入 2

3 2

样例输出 2

24

数据范围

对于所有数据,1≤N≤1091\le N\le10^9,1≤k≤50001\le k\le5000。

子任务编号 分值 特殊限制
1 20 N≤20N\le20
2 40 N≤5000N\le5000
3 无特殊限制