#include <bits/stdc++.h>
#define ll long long
#define fr(i, a, b) for (ll i = a; i < b; i++)
#define mmst(i,a) memset(i,a,sizeof(i))
#define all(i) i.begin(),i.end()
#define allr(i) i.rbegin(),i.rend()
#define fast \
ios_base::sync_with_stdio(false); \
cin.tie(NULL); \
cout.tie(NULL);
#define SS " "
#define ddd cout<<"D"<<endl;
#define dd(i) cout<<i<<endl;
#define yes cout << "Yes" << endl
#define no cout << "No" << endl
const char nl = '\n';
using namespace std;
const ll mod = 1e9 + 7;
const ll sz = 9e8;
const ll inf = 1e18;
ll ocr, incr;
void solve()
{
ll s,k;cin>>s>>k;
ll ans = s * k;
auto getNd = [&](ll op) -> ll{
ll nw = s;
if(nw % 10 == 5)nw += 5;
if(nw % 10 == 0)return nw;
while(nw % 10 != 2){
// ddd
nw += (nw % 10);
op--;
if(op == 0)break;
}
ll dv = op / ocr;
op = op % 4;
nw += dv * incr;
// cout<<op<<nl;
while(op > 0){
nw += (nw % 10);
op--;
}
return nw;
};
/*
#include <bits/stdc++.h>
#define ll long long
#define fr(i, a, b) for (ll i = a; i < b; i++)
#define mmst(i,a) memset(i,a,sizeof(i))
#define all(i) i.begin(),i.end()
#define allr(i) i.rbegin(),i.rend()
#define fast \
ios_base::sync_with_stdio(false); \
cin.tie(NULL); \
cout.tie(NULL);
#define SS " "
#define ddd cout<<"D"<<endl;
#define dd(i) cout<<i<<endl;
#define yes cout << "Yes" << endl
#define no cout << "No" << endl
const char nl = '\n';
using namespace std;
const ll mod = 1e9 + 7;
const ll sz = 9e8;
const ll inf = 1e18;
ll ocr, incr;
void solve()
{
ll s,k;cin>>s>>k;
ll ans;
auto getNd = [&](ll op) -> ll{
ll nw = s;
ll dv = op / 4;
op = op % 4;
nw = nw + dv * 20;
// cout<<op<<nl;
// while(op > 0){
// nw += (nw % 10);
// op--;
// }
return nw;
};
ll op1 = 355748884, op2 = 355753907,op3 = 355758828;
// cout<<op1<<nl;
cout<<op2<<nl;
// cout<<op3<<nl;
// cout<<getNd(op1) * (k - op1)<<nl;
cout<<getNd(op2) * (k - op2 + (op2 % 4))<<nl;
// cout<<getNd(op3) * (k - op3)<<nl;
ll m1 = 355753904 / 4;
ll a1 = s + 20 * m1;
ll z1 = (k - m1 * 4) * a1;
cout<<z1<<nl;
while(op2 > 0){
s += (s % 10);
op2--;
k--;
}
ans = s * k;
cout<<ans<<nl;
}
int main()
{
fast ll T = 1;
// cin >> T;
ocr = 4, incr = 20;
for (int tc = 1; tc <= T; tc++)
{
// cout<<"Case "<<tc<<": ";
solve();
}
return 0;
}
*/
// cout<<sz<<nl;
for (int i = 0; i < 4; ++i) {
ll lo = 1, hi = k, mid1, mid2;
if (k > 0) {
while((hi - lo) >= 400){
mid1 = (hi - lo) / 3 + lo;
mid2 = hi - (hi - lo) / 3;
ll asbe1 = getNd(mid1) * (k - mid1);
ll asbe2 = getNd(mid2) * (k - mid2);
if(asbe1 >= asbe2){
ans = max(ans, asbe1);
hi = mid2 - 1;
}
else{
ans = max(ans, asbe2);
lo = mid1 + 1;
}
}
for(ll j = lo; j <= hi; j++){
ans = max(ans, getNd(i) * (k - i));
}
k--;
s = s + s % 10;
ans = max(ans, k * s);
}
}
// while(lo <= hi){
// mid1 = (hi - lo) / 3 + lo;
// mid2 = hi - (hi - lo) / 3;
// ll asbe1 = getNd(mid1) * (k - mid1);
// ll asbe2 = getNd(mid2) * (k - mid2);
// if(asbe1 >= asbe2){
// ans = max(ans, asbe1);
// hi = mid2 - 1;
// }
// else{
// ans = max(ans, asbe2);
// lo = mid1 + 1;
// }
// if(hi == 355753906)cout<<mid1<<SS<<asbe1<<SS<<mid2<<SS<<asbe2<<nl;
// // cout<<lo<<SS<<hi<<nl;
// }
cout<<ans<<nl;
}
int main()
{
fast ll T = 1;
cin >> T;
ocr = 4, incr = 20;
for (int tc = 1; tc <= T; tc++)
{
// cout<<"Case "<<tc<<": ";
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZnIoaSwgYSwgYikgZm9yIChsbCBpID0gYTsgaSA8IGI7IGkrKykKI2RlZmluZSBtbXN0KGksYSkgbWVtc2V0KGksYSxzaXplb2YoaSkpCiNkZWZpbmUgYWxsKGkpIGkuYmVnaW4oKSxpLmVuZCgpCiNkZWZpbmUgYWxscihpKSBpLnJiZWdpbigpLGkucmVuZCgpCiNkZWZpbmUgZmFzdCAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IFwKICAgIGNpbi50aWUoTlVMTCk7ICAgICAgICAgICAgICAgICAgICBcCiAgICBjb3V0LnRpZShOVUxMKTsKI2RlZmluZSBTUyAiICIKI2RlZmluZSBkZGQgY291dDw8IkQiPDxlbmRsOwojZGVmaW5lIGRkKGkpIGNvdXQ8PGk8PGVuZGw7CiNkZWZpbmUgeWVzIGNvdXQgPDwgIlllcyIgPDwgZW5kbAojZGVmaW5lIG5vIGNvdXQgPDwgIk5vIiA8PCBlbmRsCmNvbnN0IGNoYXIgbmwgPSAnXG4nOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgbGwgbW9kID0gMWU5ICsgNzsKY29uc3QgbGwgc3ogPSA5ZTg7CmNvbnN0IGxsIGluZiA9IDFlMTg7CmxsIG9jciwgaW5jcjsKCnZvaWQgc29sdmUoKQp7CiAgICBsbCBzLGs7Y2luPj5zPj5rOwogICAgbGwgYW5zID0gcyAqIGs7CiAgICBhdXRvIGdldE5kID0gWyZdKGxsIG9wKSAtPiBsbHsKICAgICAgICBsbCBudyA9IHM7CiAgICAgICAgaWYobncgJSAxMCA9PSA1KW53ICs9IDU7CiAgICAgICAgaWYobncgJSAxMCA9PSAwKXJldHVybiBudzsKICAgICAgICB3aGlsZShudyAlIDEwICE9IDIpewogICAgICAgICAgICAvLyBkZGQKICAgICAgICAgICAgbncgKz0gKG53ICUgMTApOwogICAgICAgICAgICBvcC0tOwogICAgICAgICAgICBpZihvcCA9PSAwKWJyZWFrOwogICAgICAgIH0KICAgICAgICBsbCBkdiA9IG9wIC8gb2NyOwogICAgICAgIG9wID0gb3AgJSA0OwogICAgICAgIG53ICs9IGR2ICogaW5jcjsKICAgICAgICAvLyBjb3V0PDxvcDw8bmw7CiAgICAgICAgd2hpbGUob3AgPiAwKXsKICAgICAgICAgICAgbncgKz0gKG53ICUgMTApOwogICAgICAgICAgICBvcC0tOwogICAgICAgIH0KICAgICAgICByZXR1cm4gbnc7CiAgICB9OwogICAgLyoKICAgICAgICAjaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KICAgICAgICAjZGVmaW5lIGxsIGxvbmcgbG9uZwogICAgICAgICNkZWZpbmUgZnIoaSwgYSwgYikgZm9yIChsbCBpID0gYTsgaSA8IGI7IGkrKykKICAgICAgICAjZGVmaW5lIG1tc3QoaSxhKSBtZW1zZXQoaSxhLHNpemVvZihpKSkKICAgICAgICAjZGVmaW5lIGFsbChpKSBpLmJlZ2luKCksaS5lbmQoKQogICAgICAgICNkZWZpbmUgYWxscihpKSBpLnJiZWdpbigpLGkucmVuZCgpCiAgICAgICAgI2RlZmluZSBmYXN0ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBcCiAgICAgICAgICAgIGNpbi50aWUoTlVMTCk7ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgIGNvdXQudGllKE5VTEwpOwogICAgICAgICNkZWZpbmUgU1MgIiAiCiAgICAgICAgI2RlZmluZSBkZGQgY291dDw8IkQiPDxlbmRsOwogICAgICAgICNkZWZpbmUgZGQoaSkgY291dDw8aTw8ZW5kbDsKICAgICAgICAjZGVmaW5lIHllcyBjb3V0IDw8ICJZZXMiIDw8IGVuZGwKICAgICAgICAjZGVmaW5lIG5vIGNvdXQgPDwgIk5vIiA8PCBlbmRsCiAgICAgICAgY29uc3QgY2hhciBubCA9ICdcbic7CiAgICAgICAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiAgICAgICAgY29uc3QgbGwgbW9kID0gMWU5ICsgNzsKICAgICAgICBjb25zdCBsbCBzeiA9IDllODsKICAgICAgICBjb25zdCBsbCBpbmYgPSAxZTE4OwogICAgICAgIGxsIG9jciwgaW5jcjsKCiAgICAgICAgdm9pZCBzb2x2ZSgpCiAgICAgICAgewogICAgICAgICAgICBsbCBzLGs7Y2luPj5zPj5rOwogICAgICAgICAgICBsbCBhbnM7CiAgICAgICAgICAgIGF1dG8gZ2V0TmQgPSBbJl0obGwgb3ApIC0+IGxsewogICAgICAgICAgICAgICAgbGwgbncgPSBzOwogICAgICAgICAgICAgICAgbGwgZHYgPSBvcCAvIDQ7CiAgICAgICAgICAgICAgICBvcCA9IG9wICUgNDsKICAgICAgICAgICAgICAgIG53ID0gbncgKyBkdiAqIDIwOwogICAgICAgICAgICAgICAgLy8gY291dDw8b3A8PG5sOwogICAgICAgICAgICAgICAgLy8gd2hpbGUob3AgPiAwKXsKICAgICAgICAgICAgICAgIC8vICAgICBudyArPSAobncgJSAxMCk7CiAgICAgICAgICAgICAgICAvLyAgICAgb3AtLTsKICAgICAgICAgICAgICAgIC8vIH0KICAgICAgICAgICAgICAgIHJldHVybiBudzsKICAgICAgICAgICAgfTsKICAgICAgICAgICAgbGwgb3AxID0gMzU1NzQ4ODg0LCBvcDIgPSAzNTU3NTM5MDcsb3AzID0gMzU1NzU4ODI4OwogICAgICAgICAgICAvLyBjb3V0PDxvcDE8PG5sOwogICAgICAgICAgICBjb3V0PDxvcDI8PG5sOwogICAgICAgICAgICAvLyBjb3V0PDxvcDM8PG5sOwogICAgICAgICAgICAvLyBjb3V0PDxnZXROZChvcDEpICogKGsgLSBvcDEpPDxubDsKICAgICAgICAgICAgY291dDw8Z2V0TmQob3AyKSAqIChrIC0gb3AyICsgKG9wMiAlIDQpKTw8bmw7CiAgICAgICAgICAgIC8vIGNvdXQ8PGdldE5kKG9wMykgKiAoayAtIG9wMyk8PG5sOwogICAgICAgICAgICBsbCBtMSA9IDM1NTc1MzkwNCAvIDQ7CiAgICAgICAgICAgIGxsIGExID0gcyArIDIwICogbTE7CiAgICAgICAgICAgIGxsIHoxID0gKGsgLSBtMSAqIDQpICogYTE7CiAgICAgICAgICAgIGNvdXQ8PHoxPDxubDsKICAgICAgICAgICAgd2hpbGUob3AyID4gMCl7CiAgICAgICAgICAgICAgICBzICs9IChzICUgMTApOwogICAgICAgICAgICAgICAgb3AyLS07CiAgICAgICAgICAgICAgICBrLS07CiAgICAgICAgICAgIH0KICAgICAgICAgICAgYW5zID0gcyAqIGs7CiAgICAgICAgICAgIGNvdXQ8PGFuczw8bmw7CiAgICAgICAgfQoKICAgICAgICBpbnQgbWFpbigpCiAgICAgICAgewogICAgICAgICAgICBmYXN0IGxsIFQgPSAxOwogICAgICAgICAgICAvLyBjaW4gPj4gVDsKICAgICAgICAgICAgb2NyID0gNCwgaW5jciA9IDIwOwogICAgICAgICAgICBmb3IgKGludCB0YyA9IDE7IHRjIDw9IFQ7IHRjKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIC8vIGNvdXQ8PCJDYXNlICI8PHRjPDwiOiAiOwogICAgICAgICAgICAgICAgc29sdmUoKTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICB9CiAgICAqLwogICAgLy8gY291dDw8c3o8PG5sOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCA0OyArK2kpIHsKICAgICAgICBsbCBsbyA9IDEsIGhpID0gaywgbWlkMSwgbWlkMjsKICAgICAgICBpZiAoayA+IDApIHsKICAgICAgICAgICAgd2hpbGUoKGhpIC0gbG8pID49IDQwMCl7CiAgICAgICAgICAgICAgICBtaWQxID0gKGhpIC0gbG8pIC8gMyArIGxvOwogICAgICAgICAgICAgICAgbWlkMiA9IGhpIC0gKGhpIC0gbG8pIC8gMzsKICAgICAgICAgICAgICAgIGxsIGFzYmUxID0gZ2V0TmQobWlkMSkgKiAoayAtIG1pZDEpOwogICAgICAgICAgICAgICAgbGwgYXNiZTIgPSBnZXROZChtaWQyKSAqIChrIC0gbWlkMik7CiAgICAgICAgICAgICAgICBpZihhc2JlMSA+PSBhc2JlMil7CiAgICAgICAgICAgICAgICAgICAgYW5zID0gbWF4KGFucywgYXNiZTEpOwogICAgICAgICAgICAgICAgICAgIGhpID0gbWlkMiAtIDE7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgICAgICAgIGFucyA9IG1heChhbnMsIGFzYmUyKTsKICAgICAgICAgICAgICAgICAgICBsbyA9IG1pZDEgKyAxOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGZvcihsbCBqID0gbG87IGogPD0gaGk7IGorKyl7CiAgICAgICAgICAgICAgICBhbnMgPSBtYXgoYW5zLCBnZXROZChpKSAqIChrIC0gaSkpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGstLTsKICAgICAgICAgICAgcyA9IHMgKyBzICUgMTA7CiAgICAgICAgICAgIGFucyA9IG1heChhbnMsIGsgKiBzKTsKICAgICAgICB9CiAgICB9CiAgICAvLyB3aGlsZShsbyA8PSBoaSl7CiAgICAvLyAgICAgbWlkMSA9IChoaSAtIGxvKSAvIDMgKyBsbzsKICAgIC8vICAgICBtaWQyID0gaGkgLSAoaGkgLSBsbykgLyAzOwogICAgLy8gICAgIGxsIGFzYmUxID0gZ2V0TmQobWlkMSkgKiAoayAtIG1pZDEpOwogICAgLy8gICAgIGxsIGFzYmUyID0gZ2V0TmQobWlkMikgKiAoayAtIG1pZDIpOwogICAgLy8gICAgIGlmKGFzYmUxID49IGFzYmUyKXsKICAgIC8vICAgICAgICAgYW5zID0gbWF4KGFucywgYXNiZTEpOwogICAgLy8gICAgICAgICBoaSA9IG1pZDIgLSAxOwogICAgLy8gICAgIH0KICAgIC8vICAgICBlbHNlewogICAgLy8gICAgICAgICBhbnMgPSBtYXgoYW5zLCBhc2JlMik7CiAgICAvLyAgICAgICAgIGxvID0gbWlkMSArIDE7CiAgICAvLyAgICAgfQogICAgLy8gICAgIGlmKGhpID09IDM1NTc1MzkwNiljb3V0PDxtaWQxPDxTUzw8YXNiZTE8PFNTPDxtaWQyPDxTUzw8YXNiZTI8PG5sOwogICAgLy8gICAgIC8vIGNvdXQ8PGxvPDxTUzw8aGk8PG5sOwogICAgLy8gfQogICAgY291dDw8YW5zPDxubDsKfQoKaW50IG1haW4oKQp7CiAgICBmYXN0IGxsIFQgPSAxOwogICAgY2luID4+IFQ7CiAgICBvY3IgPSA0LCBpbmNyID0gMjA7CiAgICBmb3IgKGludCB0YyA9IDE7IHRjIDw9IFQ7IHRjKyspCiAgICB7CiAgICAgICAgLy8gY291dDw8IkNhc2UgIjw8dGM8PCI6ICI7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9