유리수 디마식
시간 제한2초메모리 제한512 MB
n개의 분수가 주어질 때, 모든 쌍의 차를 기약분수로 나타냈을 때의 분모를 모두 곱한 값을 998244353으로 나눈 나머지를 구한다.
문제
어린 디마식은 유리수를 좋아한다. 그는 개의 유리수 를 가지고 있다. 최근 디마식은 유리수의 뺄셈을 배웠다.
모든 유리수는 와 가 서로소인 정수이고 일 때 기약분수 로 유일하게 나타낼 수 있다.
함수 를 유리수 를 기약분수로 나타냈을 때의 분모로 정의하자. 예를 들어 이다.
이제 디마식은 다음 값을 계산하려고 한다. 그러나 곧 이 문제가 자신에게 너무 어렵다는 것을 깨달았다. 디마식은 여러분의 도움을 요청한다. 값이 매우 클 수 있으므로 으로 나눈 나머지를 구하자.
입력
첫째 줄에 디마식이 가진 유리수의 개수 이 주어진다. ()
다음 개의 줄에는 번째 유리수의 분자와 분모를 나타내는 두 정수 와 가 주어진다. (, )
출력
문제의 답을 으로 나눈 나머지를 한 줄에 출력한다.