// Name:- Kunal Sheth
// Problem:- The Rise and Fall of Power
// Link:- http://w...content-available-to-author-only...f.com/problems/MARCHA4
// Site:- CodeChef
//header files
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<vector>
#include<map>
#include<cmath>
#include<cstring>
using namespace std;
//end of header files
//definitions
#define MOD 1000000007
#define llu long long unsigned
#define lld long long
#define ld long
#define BSIZE 20
//end of definitions
//fast input
int scan_d( ) { int ip= getchar_unlocked( ) ,ret= 0 ; for ( ; ip< '0' || ip> '9' ; ip= getchar_unlocked( ) ) ; for ( ; ip>= '0' && ip<= '9' ; ip= getchar_unlocked( ) ) ret= ret* 10 + ip- '0' ; return ret; }
long scan_ld( ) { long ip= getc ( stdin ) ,ret= 0 ; for ( ; ip< '0' || ip> '9' ; ip= getc ( stdin ) ) ; for ( ; ip>= '0' && ip<= '9' ; ip= getc ( stdin ) ) ret= ret* 10 + ip- '0' ; return ret; }
long long scan_lld( ) { long long ip= getc ( stdin ) ,ret= 0 ; for ( ; ip< '0' || ip> '9' ; ip= getc ( stdin ) ) ; for ( ; ip>= '0' && ip<= '9' ; ip= getc ( stdin ) ) ret= ret* 10 + ip- '0' ; return ret; }
long long unsigned scan_llu( ) { long long unsigned ip= getc ( stdin ) ,ret= 0 ; for ( ; ip< '0' || ip> '9' ; ip= getc ( stdin ) ) ; for ( ; ip>= '0' && ip<= '9' ; ip= getc ( stdin ) ) ret= ret* 10 + ip- '0' ; return ret; }
//end of fast input
//extra functions
long long first( int n,int k)
{
long double nlogn= n* log10 ( n) ;
long double first= pow ( 10 ,nlogn- floor ( nlogn) + k- 1 ) ;
return ( long long ) ( first) ;
}
long long e_b_sq( int bs,int po,int mod)
{
if ( po== 0 )
return 1 ;
if ( po== 1 )
return bs;
if ( po& 1 )
{
long long ans= e_b_sq( bs,po/ 2 ,mod) ;
return ( ( ( ans* ans) % mod) * bs) % mod;
}
long long ans= e_b_sq( bs,po/ 2 ,mod) ;
return ( ans* ans) % mod;
}
//end of extra fnctions
//main
int p[ ] = {
1 ,
10 ,
100 ,
1000 ,
10000 ,
100000 ,
1000000 ,
10000000 ,
100000000 ,
1000000000
} ;
char ch[ ] [ 10 ] = {
{ '\0 ' } ,
{ '0' ,'\0 ' } ,
{ '0' ,'0' ,'\0 ' } ,
{ '0' ,'0' ,'0' ,'\0 ' } ,
{ '0' ,'0' ,'0' ,'0' ,'\0 ' } ,
{ '0' ,'0' ,'0' ,'0' ,'0' ,'\0 ' } ,
{ '0' ,'0' ,'0' ,'0' ,'0' ,'0' ,'\0 ' } ,
{ '0' ,'0' ,'0' ,'0' ,'0' ,'0' ,'0' ,'\0 ' } ,
{ '0' ,'0' ,'0' ,'0' ,'0' ,'0' ,'0' ,'0' ,'\0 ' }
} ;
int main( )
{
int t;
t= scan_d( ) ;
while ( t-- )
{
int n= scan_d( ) ;
int k= scan_d( ) ;
long long l= e_b_sq( n,n,p[ k] ) ;
long long temp= l,len= 0 ;
do
{
len++ ;
temp/ = 10 ;
} while ( temp) ;
printf ( "%lld %lld%s\n " ,first( n,k) ,l,ch[ k- len] ) ;
}
return 0 ;
}
Ly8gTmFtZTotIEt1bmFsIFNoZXRoCiAKLy8gUHJvYmxlbTotIFRoZSBSaXNlIGFuZCBGYWxsIG9mIFBvd2VyCiAKLy8gTGluazotIGh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5mLmNvbS9wcm9ibGVtcy9NQVJDSEE0CiAKLy8gU2l0ZTotIENvZGVDaGVmCiAKIAogCi8vaGVhZGVyIGZpbGVzCiAKI2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNzdGRpbz4KI2luY2x1ZGU8YWxnb3JpdGhtPgojaW5jbHVkZTx2ZWN0b3I+CiNpbmNsdWRlPG1hcD4KI2luY2x1ZGU8Y21hdGg+CiNpbmNsdWRlPGNzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKLy9lbmQgb2YgaGVhZGVyIGZpbGVzCiAKIAovL2RlZmluaXRpb25zCiAKI2RlZmluZSBNT0QgMTAwMDAwMDAwNwojZGVmaW5lIGxsdSBsb25nIGxvbmcgdW5zaWduZWQKI2RlZmluZSBsbGQgbG9uZyBsb25nCiNkZWZpbmUgbGQgbG9uZwojZGVmaW5lIEJTSVpFIDIwCiAKLy9lbmQgb2YgZGVmaW5pdGlvbnMKIAogCi8vZmFzdCBpbnB1dAogCmludCBzY2FuX2QoKSAgICB7aW50IGlwPWdldGNoYXJfdW5sb2NrZWQoKSxyZXQ9MDtmb3IoO2lwPCcwJ3x8aXA+JzknO2lwPWdldGNoYXJfdW5sb2NrZWQoKSk7Zm9yKDtpcD49JzAnJiZpcDw9JzknO2lwPWdldGNoYXJfdW5sb2NrZWQoKSlyZXQ9cmV0KjEwK2lwLScwJztyZXR1cm4gcmV0O30KbG9uZyBzY2FuX2xkKCkgICAge2xvbmcgaXA9Z2V0YyhzdGRpbikscmV0PTA7Zm9yKDtpcDwnMCd8fGlwPic5JztpcD1nZXRjKHN0ZGluKSk7Zm9yKDtpcD49JzAnJiZpcDw9JzknO2lwPWdldGMoc3RkaW4pKXJldD1yZXQqMTAraXAtJzAnO3JldHVybiByZXQ7fQpsb25nIGxvbmcgc2Nhbl9sbGQoKSAgICB7bG9uZyBsb25nIGlwPWdldGMoc3RkaW4pLHJldD0wO2Zvcig7aXA8JzAnfHxpcD4nOSc7aXA9Z2V0YyhzdGRpbikpO2Zvcig7aXA+PScwJyYmaXA8PSc5JztpcD1nZXRjKHN0ZGluKSlyZXQ9cmV0KjEwK2lwLScwJztyZXR1cm4gcmV0O30KbG9uZyBsb25nIHVuc2lnbmVkIHNjYW5fbGx1KCkgICAge2xvbmcgbG9uZyB1bnNpZ25lZCBpcD1nZXRjKHN0ZGluKSxyZXQ9MDtmb3IoO2lwPCcwJ3x8aXA+JzknO2lwPWdldGMoc3RkaW4pKTtmb3IoO2lwPj0nMCcmJmlwPD0nOSc7aXA9Z2V0YyhzdGRpbikpcmV0PXJldCoxMCtpcC0nMCc7cmV0dXJuIHJldDt9CiAKLy9lbmQgb2YgZmFzdCBpbnB1dAogCiAKLy9leHRyYSBmdW5jdGlvbnMKIApsb25nIGxvbmcgZmlyc3QoaW50IG4saW50IGspCnsKICAgIGxvbmcgZG91YmxlIG5sb2duPW4qbG9nMTAobik7CiAgICBsb25nIGRvdWJsZSBmaXJzdD1wb3coMTAsbmxvZ24tZmxvb3IobmxvZ24pK2stMSk7CiAgICByZXR1cm4gKGxvbmcgbG9uZykoZmlyc3QpOwp9CiAKbG9uZyBsb25nIGVfYl9zcShpbnQgYnMsaW50IHBvLGludCBtb2QpCnsKICAgIGlmKHBvPT0wKQogICAgICAgIHJldHVybiAxOwogICAgaWYocG89PTEpCiAgICAgICAgcmV0dXJuIGJzOwogICAgaWYocG8mMSkKICAgIHsKICAgICAgICBsb25nIGxvbmcgYW5zPWVfYl9zcShicyxwby8yLG1vZCk7CiAgICAgICAgcmV0dXJuICgoKGFucyphbnMpJW1vZCkqYnMpJW1vZDsKICAgIH0KICAgIGxvbmcgbG9uZyBhbnM9ZV9iX3NxKGJzLHBvLzIsbW9kKTsKICAgIHJldHVybiAoYW5zKmFucyklbW9kOwp9CiAKLy9lbmQgb2YgZXh0cmEgZm5jdGlvbnMKIAogCi8vbWFpbgogCmludCBwW109ewogICAgICAgICAxLAogICAgICAgICAxMCwKICAgICAgICAgMTAwLAogICAgICAgICAxMDAwLAogICAgICAgICAxMDAwMCwKICAgICAgICAgMTAwMDAwLAogICAgICAgICAxMDAwMDAwLAogICAgICAgICAxMDAwMDAwMCwKICAgICAgICAgMTAwMDAwMDAwLAogICAgICAgICAxMDAwMDAwMDAwCiAgICAgICAgfTsKY2hhciBjaFtdWzEwXT17CiAgICAgICAgICAgICAgIHsnXDAnfSwKICAgICAgICAgICAgICAgeycwJywnXDAnfSwKICAgICAgICAgICAgICAgeycwJywnMCcsJ1wwJ30sCiAgICAgICAgICAgICAgIHsnMCcsJzAnLCcwJywnXDAnfSwKICAgICAgICAgICAgICAgeycwJywnMCcsJzAnLCcwJywnXDAnfSwKICAgICAgICAgICAgICAgeycwJywnMCcsJzAnLCcwJywnMCcsJ1wwJ30sCiAgICAgICAgICAgICAgIHsnMCcsJzAnLCcwJywnMCcsJzAnLCcwJywnXDAnfSwKICAgICAgICAgICAgICAgeycwJywnMCcsJzAnLCcwJywnMCcsJzAnLCcwJywnXDAnfSwKICAgICAgICAgICAgICAgeycwJywnMCcsJzAnLCcwJywnMCcsJzAnLCcwJywnMCcsJ1wwJ30KICAgICAgICAgICAgICB9OwppbnQgbWFpbigpCnsKICAgIGludCB0OwogICAgdD1zY2FuX2QoKTsKICAgIHdoaWxlKHQtLSkKICAgIHsKICAgICAgICBpbnQgbj1zY2FuX2QoKTsKICAgICAgICBpbnQgaz1zY2FuX2QoKTsKICAgICAgICBsb25nIGxvbmcgbD1lX2Jfc3EobixuLHBba10pOwogICAgICAgIGxvbmcgbG9uZyB0ZW1wPWwsbGVuPTA7CiAgICAgICAgZG8KICAgICAgICB7CiAgICAgICAgICAgIGxlbisrOwogICAgICAgICAgICB0ZW1wLz0xMDsKICAgICAgICB9d2hpbGUodGVtcCk7CiAgICAgICAgcHJpbnRmKCIlbGxkICVsbGQlc1xuIixmaXJzdChuLGspLGwsY2hbay1sZW5dKTsKICAgIH0KICAgIHJldHVybiAwOwp9