만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

그래프 변환

시간 제한1초메모리 제한1024 MB

요약
완전 그래프 K_N을 K번 변환한 뒤 정점 수를 10^9+7로 나눈 나머지를 구합니다.
난이도

보통10점 중 5점

유형
수학, 그래프
정답자
아직 제출이 없습니다

문제

그래프의 변환 (f:G↦G′)(f:G \mapsto G')을 다음과 같이 정의한다. GG의 간선을 G′G'의 정점으로 본다. GG에서 인접한 간선에 해당하는 G′G'의 두 정점은 간선으로 연결한다. 서로 다른 두 간선이 같은 정점을 하나 이상 공유하면 두 간선이 인접한다고 한다.

변환한 그래프를 다시 변환하는 것도 가능하다.

NN-완전 그래프를 KK번 변환한 그래프의 정점이 몇 개인지 구하시오. NN-완전 그래프는 정점이 NN개이고, 서로 다른 두 정점 사이에 반드시 간선이 있는 그래프이다.

입력

첫째 줄에 정수 NN, KK가 공백을 사이에 두고 주어진다. (3≤N≤100 0003 \leq N \leq 100\,000, 0≤K≤100 0000 \leq K \leq 100\,000)

출력

KK번 변환한 그래프의 정점 개수를 1 000 000 007(=109+7)1\,000\,000\,007 (=10^9 + 7)로 나눈 나머지를 출력한다. 이 수는 소수이다.

예제1

  1. 예제 1

    입력
    4 1
    
    예상 출력
    6