#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int n; int main(){ scanf("%d", &n); for (int i = 0; i < n; i++){ long long int a, b; scanf("%lld%lld", &a, &b); long double ab = log((long double)a)*(long double)(b); long double abb = ab / log((long double)(10.0)); long double z = floor(abb); int maxt = 0; long long int outt = z; for (int ii = 1; ii <= 9; ii++){ for (int j = 0; j < 10; j++){ long double num = log((long double)(ii*10.0 + j)); long double want = z - 1.0; num += (long double)(log((long double)(10.0)))*want; if (num <= ab){ maxt = max(maxt, ii * 10 + j); } } } cout << maxt / 10 << " " << maxt % 10 << " " << outt << endl; } return 0; }