만드는 중입니다

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

MatKor Cup 예비소집 자리 배치

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

요약
참가자 N명과 좌석 M개가 주어질 때, 맞힌 좌석 수의 기댓값을 기약분수로 구하는 문제입니다.
난이도

보통10점 중 4점

유형
수학, 확률
정답자
아직 제출이 없습니다

문제

이번 MatKor Cup 예비소집에는 참가자가 총 NN명 왔고, 대회장에는 MM개의 자리가 준비되어 있다. 종우는 NN명의 참가자에게 서로 다른 자리를 하나씩 미리 배정해 두었다. 동우는 종우에게 자리를 어떻게 배정했는지 물어보았다.

종우는 그냥 알려주지 않고, 동우에게 NN명 전원의 자리를 예측해 보라고 했다. 동우는 MM개의 자리 중 서로 다른 NN개를 고른 뒤, 각 참가자의 자리를 예측했다.

동우가 예측한 자리가 종우가 배정한 자리와 같은 참가자 수의 기댓값을 구하시오.

종우와 동우는 가능한 모든 경우에 대해 같은 확률로 자리를 배정하거나 예측한다.

입력

첫 번째 줄에 참가 인원 NN과 자리 개수 MM이 공백으로 구분되어 주어진다. (1≤N≤M≤10181 \le N \le M \le 10^{18})

출력

기댓값을 기약분수 pq{p\over q} (1≤∣p∣1 \le |p|; 2≤q2 \le q; gcd⁡(∣p∣,q)=1\gcd(|p|,q)=1)로 약분하여 pp/qq의 형태로 첫 번째 줄에 출력한다. 답이 정수라면 분모를 1로 본다.

주어진 조건 안에서 기댓값이 유리수임을 증명할 수 있다.

예제5

  1. 예제 1

    입력
    1 1
    
    예상 출력
    1/1
    
  2. 예제 2

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

    입력
    2 2
    
    예상 출력
    1/1
    
  4. 예제 4

    입력
    2 4
    
    예상 출력
    1/2
    
  5. 예제 5

    입력
    123456789123456789 987654321987654321
    
    예상 출력
    13717421/109739369