Team Work

题意翻译

给定 $ n,k $,求: $$ \sum_{i=1}^n\binom n i \times i^k $$ $ 1 \leq k \leq 5000,1 \leq n \leq 10^9 $

题目描述

You have a team of $ N $ people. For a particular task, you can pick any non-empty subset of people. The cost of having $ x $ people for the task is $ x^{k} $ . Output the sum of costs over all non-empty subsets of people.

输入输出格式

输入格式


Only line of input contains two integers $ N $ $ (1<=N<=10^{9}) $ representing total number of people and $ k $ $ (1<=k<=5000) $ .

输出格式


Output the sum of costs for all non empty subsets modulo $ 10^{9}+7 $ .

输入输出样例

输入样例 #1

1 1

输出样例 #1

1

输入样例 #2

3 2

输出样例 #2

24

说明

In the first example, there is only one non-empty subset $ {1} $ with cost $ 1^{1}=1 $ . In the second example, there are seven non-empty subsets. \- $ {1} $ with cost $ 1^{2}=1 $ \- $ {2} $ with cost $ 1^{2}=1 $ \- $ {1,2} $ with cost $ 2^{2}=4 $ \- $ {3} $ with cost $ 1^{2}=1 $ \- $ {1,3} $ with cost $ 2^{2}=4 $ \- $ {2,3} $ with cost $ 2^{2}=4 $ \- $ {1,2,3} $ with cost $ 3^{2}=9 $ The total cost is $ 1+1+4+1+4+4+9=24 $ .