#include <bits/stdc++.h>usingnamespacestd;
#define maxn 111int ave, n;
double Max, Min;
double solve_max () {
if (ave >= 85) return4*n;
double ans = 0;
int more = 0;
double tmp;
more += (ave-60)*n;
ans += 2*n;
for (int i = 1; i <= n; i++) {
if (more >= 10) {
more -= 10;
ans += 0.5;
if (more >= 5) {
more -= 5;
ans += 0.5;
if (more >= 5) {
more -= 5;
ans += 0.5;
if (more >= 5) {
more -= 5;
ans += 0.5;
}
}
}
}
}
return ans;
}
double solve_min () {
if (ave <= 69) return2*n;
int more = 0;
more += (ave-69)*n;
double ans = 2.0*n;
ans += (more/31)*2;
more %= 31;
if (more >= 1) {
ans += 0.5;
more -= 1;
if (more >= 5) {
more -= 5;
ans += 0.5;
if (more >= 5) {
more -= 5;
ans += 0.5;
if (more >= 5) {
more -= 5;
ans += 0.5;
}
}
}
}
return ans;
}
int main () {
int t;
cin >> t;
while (t--) {
Max = Min = 0;
scanf ("%d%d", &ave, &n);
Max = solve_max ();
Min = solve_min ();
printf ("%.4f %.4f\n", Min/n, Max/n);
}
return0;
}