P1179

阶乘

阶乘

计算 N!N! 的前 KK 位和后 LL 位。

输入格式

第一行包含一个整数 TT,表示数据组数。

接下来 TT 行,每行包含三个整数 NN、KK、LL。

输出格式

对于每组数据,输出两行:

  • 第一行输出 N!N! 的十进制表示的前 KK 位。若 N!N! 不足 KK 位,则输出 N!N! 的完整十进制表示,不补前导零;
  • 第二行必须恰好输出 LL 位,表示 N!N! 的后 LL 位。若 N!N! 不足 LL 位,则在左侧补 00 至 LL 位。

样例输入

1
6 2 1

样例输出

72
0

数据范围

  • 1≤T≤501\le T\le 50;
  • 1≤N≤1081\le N\le 10^8;
  • 1≤K≤501\le K\le 50;
  • 1≤L≤2501\le L\le 250。

来源与许可

本题题面与测试数据整理自 BZOJ。

样例 1

输入

1
6 2 1

输出

72
0