第一行一个正整数N,描述数据组数。
接下来的N行,每行4个正整数Sum,y,z,p。
Sum表述询问类型,如上所述。对于第2种要求,若X不存在,则输出“MathError”
若P不为质数,那么 P=P1^k1 *P2^k2 * …… PL^KL,保证Pi^ki <=10^5
操作数1的操作个数小于501,保证Y,Z,P小于10^9
操作数2的操作个数小于31,保证Y,Z,P小于10^9,而且P为质数
操作数3的操作个数小于31,保证Y,Z,P小于10^7,而且P为质数,P<10^5