You are given a natural number N and an integer K. Write a program that computes the remainder of the binomial coefficient (KN) divided by 1,000,000,007.
Input
The first line contains N and K, separated by a single space. (1≤N≤4,000,000, 0≤K≤N)
Output
Print the remainder of (KN) divided by 1,000,000,007 on the first line.