小䓤的质因数
题号:NC222910
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给你一个数 x_0 ,对其做 次操作,一次操作定义为:

设当前数为 x,在当前 xm 种质因子中等概率选择两次,每次选择独立且同时进行,设选出的质因子分别为 p_i,p_j 可以等于j) ,然后我们把 x 变为

问操作后数大小的期望,对 998244353 取模。

输入描述:



1 行输入一个整数 n 

接下来 n 行,第 i 行两个整数用空格隔开表示 p_i,c_i

输出描述:

输出一个整数表示操作后数大小的期望取模后的值
示例1

输入

复制
2
2 1
3 1

输出

复制
499122183

说明

答案为 \frac{13}{2}\equiv 499122183\mod 998244353
设其操作 \infty 次后期望大小为 f_6 ,则一轮操作选出的操作可以是 (2,2),(2,3),(3,2),(3,3) ,对于 (2,2),(3,3) , 操作后数不变,期望为 f_6 ; 对于 (2,3) 操作后数为 9 ,此时无论如何操作,数都为 9 ,所以期望为 9 ;对于 (3,2) 操作后数为 4 ,此时无论如何操作,数都为 4 ,所以期望为 4 。所以有 f_6=\frac{f_6}{2}+\frac{9}{4}+\frac{4}{4} ,可知 f_6=\frac{13}{2}
示例2

输入

复制
3
2 2
3 1
5 3

输出

复制
332756073

备注: