for(1..<>){ ($a,$b)=<>=~/\d+/g; if($a=~/^1(0*)$/){ $z=$b*length$1; $x=1; $y=0; }else{ $v=$b*log($a); $z=int($v/log(10)); $x=99; while(log($x)-log(10)>$v-$z*log(10)){ --$x; } $y=$x%10;$x=int($x/10); } print"$x $y $z\n"; }