#include #include #include using namespace std; using namespace atcoder; using mint = modint998244353; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000001 #define Inf64 4000000000000000001 long long n; long long Get(string s){ if(s=="0")return 0; long long cv = stoll(s); long long ret = 0; long long t = 1; string y = to_string(n); while(true){ string x = to_string(cv); if(x.size()!=y.size()){ ret += t; t *= 10; cv *= 10; } else{ string z = y.substr(0,s.size()); if(zs){ ret += t; break; } ret += n-cv+1; break; } } //out<0){ while(s.back()!='0'){ s.back()--; ret += Get(s); } s.pop_back(); } return ret; } int main(){ int _t; cin>>_t; rep(_,_t){ long long k; cin>>n>>k; cout<