2900: 集合

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:10 解决:4

题目描述

    Haibara有一个包含N个元素的集合S.
    他想让你找出K个集合S1,S2……Sk(集合可以相等)。满足:
       Si(1<=i<=k)是S的子集,且S1∩S2∩……∩Sk=∅
    现在请你告诉Index满足条件的方案数。

输入

    第一行为N,K

输出

    输出一个数,即合法方案数。由于这个数可能知大,你只要输出这个数除以1000000007的余数。

样例输入 复制

    1  1
    2  2

样例输出 复制

    1
    9
    注意:每个文件只有一个数据,以上为两个不同的输入输出文件。

提示

    对于30%的数据,N,K<=10
    对于100%的数据,1<=N,K<=10^63-1