#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include #include using namespace std; using namespace atcoder; using ll=long long; using ld=long double; using T=tuple; void IO(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); } int main(){ IO(); ll q; cin>>q; while(q--){ ll d,k; cin>>d>>k; vector v; for(ll i=-d;i<=d;i++){ for(ll j=-d;j<=d;j++){ if(abs(i)+abs(j)==d){ v.push_back(T(sqrt(i*i+j*j),i,j)); } } } sort(v.begin(),v.end()); if(v.size()(v[k-1])<<" "<(v[k-1])<