거듭제곱의 합 1

아직 제출이 없습니다시간 제한1초메모리 제한512 MB

문제

11부터 nn까지 모든 자연수의 pp 거듭제곱의 합을 109+710^9+7로 나눈 나머지를 구하시오. 다시 말해,

(_k=1nkp)mod(109+7)\left(\sum\_{k=1}^{n}k^p\right)\mod\left(10^9+7\right)

을 구하시오.

입력

첫 줄에 nnpp가 공백을 사이에 두고 주어진다.

출력

거듭제곱의 합을 109+710^9+7로 나눈 나머지를 출력한다.

제한

  • 1n1091\leq n\leq 10^9
  • 0p10000\leq p\leq 1000