아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

클리커의 역습

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

요약
연결 요소가 모두 클리크인 n개 정점의 라벨 그래프 전체에 m개의 등급을 부여하는 경우의 수를 10^9-401로 나눈 나머지를 구한다.
난이도

어려움10점 중 8점

유형
조합론, 정수론, 수학
정답자
아직 제출이 없습니다

문제

무향 그래프에서 모든 연결 요소(connected component)가 완전 그래프(클리크) 이고, 정점들이 집합 {1,…,n}\{1, \ldots, n\} 의 서로 다른 번호로 표시되어 있으면, 이 그래프를 라벨 클리커(labeled cliquer) 라고 부른다.

마우리치(Maurycy)는 정점이 nn 개인 라벨 클리커를 모두 종이에 그린 뒤, 각각의 아름다움을 집합 {1,…,m}\{1, \ldots, m\} 의 수 하나로 평가하려고 한다 (서로 다른 클리커에 같은 점수를 줄 수도 있다). 그가 점수를 매기는 방법은 모두 몇 가지인가? 답을 109−40110^9 - 401 로 나눈 나머지를 구하여라.

아래 그림은 n=3n = 3 일 때의 모든 라벨 클리커를 나타낸다.

n = 3 일 때의 모든 라벨 클리커

입력

입력의 유일한 줄에 두 정수 nn 과 mm 이 공백 하나로 구분되어 주어진다 (1≤n,m≤10181 \le n, m \le 10^{18}). 각각 라벨 클리커의 정점 개수와 사용할 수 있는 점수의 개수를 뜻한다.

출력

점수를 매기는 방법의 수를 109−40110^9 - 401 로 나눈 나머지를 한 줄에 출력한다.

예제4

  1. 예제 1

    입력
    3 2
    
    예상 출력
    32
    
  2. 예제 2

    입력
    1 1
    
    예상 출력
    1
    
  3. 예제 3

    입력
    2 5
    
    예상 출력
    25
    
  4. 예제 4

    입력
    4 3
    
    예상 출력
    14348907