Start: 2025-07-29 20:35:00

暑假训练赛16订正

End: 2025-08-09 00:00:00
Now  2026-03-21 09:32:15  类型: IOI  状态: Ended 

P2. 和积
Description

给定三个正整数 M , N , k ,

对于一个正整数 x ,云浅认为它是「好数」:

当且仅当 M ≤x ≤N;

x 在十进制下的所有位上的数字和为 k

请你求出所有「好数」中,十进制下所有位上数字的积最大的那个。你需要求出这个数并输出其十进制下所有位上数字的积。如果有多解,选尽可能小的 x

数据保证有解。

Input

本题有多组数据。第一行一个正整数 T 表示数据组数。

接下来 T 行,每行三个正整数 M , N , k 


Output

对于每组数据,一行两个正整数,以空格隔开,分别表示你求出的 x 以及其十进制下所有位上数字的积。

Examples

Input

1
114514 191981 10

Output

121222 16
Hint

【样例1 说明】

x=121222 ,则其数字和为 1+2+1+2+2+2=10 ,数字积为 1×2×1 ×2 ×2 ×2=16

【数据范围】

对于 100% 的数据, 1 ≤M ≤N ≤5 ×10^{6} , 1 ≤k ≤100,1 ≤T ≤100

测试点编号MM-N
1~3≤1000≤1000
4~5≤2 ×10^{5}=0
6 ~ 7≤2 ×10^{5}≤2 ×10^{5}
8~10≤5 ×10^{6}≤5 ×10^{6}


Submit

题目参数
Time Limit 1 second
Memory Limit 128 MB
Submit