#Lutece2276. 你怎么还没睡啊

你怎么还没睡啊

Migrated from Lutece 2276 你怎么还没睡啊

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

qhqh正在统计宿舍集训人数以方便安排住宿。众所周知,秦皇家里有一座岛。秦皇得知此事后立马安排人在清水河修了栋楼, "我的阿房宫还蛮大的,你们随便住,训练累了就,直接睡觉,没问题的"。

秦皇的阿房宫已经修好了,同时qhqh拿到了暑期集训人员名单(人与人可以区分),会有包括qhqh在内的kk人参加暑期集训。秦皇的楼有nn层高,每一层有mm个房间,每个房间都有门牌号,可以住无限人。既然秦皇说大家可以随便住,那么qhqh想知道,在每个人都随便住的情况下,有多少概率使得每个房间最后都有人住。

qhqh学习容斥定理太累脑袋已经宕机,回到他先前给自己预留的房间先睡了。于是现在轮到你来解决这个问题,请你计算当前情况下,最终每间房间均有人入住的概率。

Input

一组数据。

输入一行三个数n, m, k。

Output

输出一行一个数。 假设答案为p/qp / q, 请输出pq1mod(1e9+7)p * q ^{-1} mod (1e9 + 7), q1q ^{-1}为q在模1e9 + 7意义下的逆元。

Samples

2 1 2
500000004
2 1 3
750000006

Constraints

1nm1,000,0001\leq{nm}\leq1,000,000

1k1,000,0001\leq{k}\leq1,000,000

Note

样例1 : 1 / 2

样例2: 3 / 4

Resources

2019 UESTC ACM Training for math and geometry