#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{
int testy;
cin>>testy;
for (int i=0; i<testy; i++)
{
int srednica,osoby,ciec;
float cm;
cin>>srednica>>osoby;
cm=(((srednica*M_PI)/osoby));
if (osoby%2==0)
{
ciec=(osoby/2);
cout<<fixed<<setprecision(3)<<cm<<" "<<ciec<<endl;
}
else
{
ciec=osoby;
cout<<fixed<<setprecision(3)<<cm<<" "<<ciec<<endl;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgojaW5jbHVkZSA8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewppbnQgdGVzdHk7CiAgICBjaW4+PnRlc3R5OwogICAgZm9yIChpbnQgaT0wOyBpPHRlc3R5OyBpKyspCiAgICB7CiAgICAgICAgaW50IHNyZWRuaWNhLG9zb2J5LGNpZWM7CiAgICAgICAgZmxvYXQgY207CiAgICAgICAgY2luPj5zcmVkbmljYT4+b3NvYnk7CiAgICAgICAgY209KCgoc3JlZG5pY2EqTV9QSSkvb3NvYnkpKTsKICAgICAgICBpZiAob3NvYnklMj09MCkKICAgICAgICB7CiAgICAgICAgICAgIGNpZWM9KG9zb2J5LzIpOwogICAgICAgIGNvdXQ8PGZpeGVkPDxzZXRwcmVjaXNpb24oMyk8PGNtPDwiICI8PGNpZWM8PGVuZGw7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGNpZWM9b3NvYnk7CiAgICAgICAgICAgIGNvdXQ8PGZpeGVkPDxzZXRwcmVjaXNpb24oMyk8PGNtPDwiICI8PGNpZWM8PGVuZGw7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIDA7Cn0K