CF587B Duff in Beach

Description

While Duff was resting in the beach, she accidentally found a strange array $ b_{0},b_{1},...,b_{l-1} $ consisting of $ l $ positive integers. This array was strange because it was extremely long, but there was another (maybe shorter) array, $ a_{0},...,a_{n-1} $ that $ b $ can be build from $ a $ with formula: $ b_{i}=a_{i\ mod\ n} $ where $ a\ mod\ b $ denoted the remainder of dividing $ a $ by $ b $ . ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/d1dab0189dcbc30fd0c5c324e09a0d006de15eb1.png)Duff is so curious, she wants to know the number of subsequences of $ b $ like $ b_{i1},b_{i2},...,b_{ix} $ ( $ 0

Input Format

The first line of input contains three integers, $ n,l $ and $ k $ ( $ 1

Output Format

Print the answer modulo $ 1000000007 $ in one line.

Explanation/Hint

In the first sample case, ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/e203c59fa4514192459985b0817cae7e512099c6.png). So all such sequences are: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/00e4e91cd4a594888eedcd67c9e69d4094a90345.png), ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/cdd3e3d0d956421d5d8cd2838632f4e3cd7d0af4.png), ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/7f7b139a743d7ce88b395499128708f29bfdf0b9.png), ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/12393dcd04e9e0850ef671f96dabfb383ce97878.png), ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/4b220af8de32b09043405b2bd6363ded2eefca0f.png), ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/e21e90924631a3c49468ec23e21216d6442c4e0f.png), ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/6ae4c31a3e68cdea3eb504c050a788cbffe73451.png), ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/acccff29063f66eddd3e6f721a68b757f796bd6c.png), ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/e585e51cc52e2383c99bfb65a5a7624c6504daec.png) and ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF587B/e6fec459092699e6d49d21a0eeaa5fa149558d1c.png).