#include #include void run(void){ double array[10][10]; int i,j; for(i=1;i<=9;i++){ for(j=0;j<=9;j++){ array[i][j]=log10(i+0.1*j); } } int n; scanf("%d",&n); while(n>0){ n--; int a,b; scanf("%d%d",&a,&b); double t=b*log10(a); long long int z; z=(long long int)t; double r=t-z; int x,y; double min=1; for(i=1;i<=9;i++){ for(j=0;j<=9;j++){ if(min>fabs(r-array[i][j])){ min=fabs(r-array[i][j]); x=i; y=j; } } } printf("%d %d %lld\n",x,y,z); } return; } int main(void){ run(); return 0; }