- f (- n ){return(pow(10,(int)log10(- n )+1)*- n +- n )*- n ;}
-   
- int main(void) 
- { 
-     while (1) { 
-         int n; 
-         if (scanf("%d", &- n ) != 1)
 
-         	break; 
-         printf("%d -> %d\n",-  n ,-  f (- n ));
 
-     } 
-     return 0; 
- } 
				ZihuKXtyZXR1cm4ocG93KDEwLChpbnQpbG9nMTAobikrMSkqbituKSpuO30KCmludCBtYWluKHZvaWQpCnsKICAgIHdoaWxlICgxKSB7CiAgICAgICAgaW50IG47CiAgICAgICAgaWYgKHNjYW5mKCIlZCIsICZuKSAhPSAxKQogICAgICAgIAlicmVhazsKICAgICAgICBwcmludGYoIiVkIC0+ICVkXG4iLCBuLCBmKG4pKTsKICAgIH0KICAgIHJldHVybiAwOwp9