小G的排列-加强版
题号:NC219004
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

找出满足以下条件的排列的数量:
1.
2.
3.
4. 若对于整数对满足:任意都有。则必须满足
对答案

输入描述:

输入包含组测试用例,第一行一个整数
接下来行每行两个整数

输出描述:

输出行,第行为第组测试用例的答案。
示例1

输入

复制
4
5 2
3 1
999 666
5555 3333

输出

复制
92
0
829050504
284425727