#A1017. 新运算

新运算

当前没有测试数据。

题目背景

XXs:***,我讨厌新运算,啊,你别过来,啊!

新运算:~~(伸出恶魔的双手,实则是鸭蛋

题目描述

XXs遇到了几道新运算的题目,由于XXs正在长脑子(睿智),所以他想请你帮帮他。

题型1

$$\begin{vmatrix} \\ a & b \\ d & c \end{vmatrix} $$

解为:

abmin(c,d)  cdmin(a,b)ab^{\min(c, d)} \ - \ cd^{\min(a, b)}

保证:

$$1 \le a, b, c, d \le 10 ^{5} \\ 1 \le \min(a, b), min(c, d) \le 10 $$

题型2

i=mn\sum_{i=m}^{n}

解为:

m+(m+1)+(m+2)+...+(n1)+nm + (m + 1) + (m + 2) + ... + (n - 1) + n

保证:

0n<m1080 \le n < m \le 10^8

题型3

k!k!

解为:

$$k \times (k - 1) \times (k - 2) \times ... \times 2 \times 1 $$

保证:

1k131 \le k \le 13

输入

多组数据输入,第一行输入一个正整数 T (1T103)T \ (1\le T \le 10^{3}),表示接下来要输入 TT 组数据,每组数据第一行输入一个正整数 opop,表示新运算题目的种类。

op=1op = 1,输入四个正整数 a,b,c,da, b, c, d

op=2op = 2,输两个非负整数数 m,nm, n

op=3op = 3,输入一个正整数 kk

输出

多组数据输出,输出 TT 行,为每道新运算的答案,答案对 114514114514 取模。

样例

3
1
1 1 1 1
2
0 1
3
2
0
1
2

提示

依题意。