#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int t;
cin>>t;
while(t--){
int n,q;
cin>>n>>q;
string s;
cin>>s;
int l, r,cur=0;
double x=0,y=0;
for(int i=0;i<q;i++){
cin>>l>>r;
x=0;y=0;cur=0;
for(int j=l-1;j<r;j++){
int an = s[j]-'0';
cur+=an*60;
cur=cur%360;
x=x+cos(cur*3.14159265/180);
y=y+sin(cur*3.14159265/180);
}
cout<<fixed<<setprecision(8)<<x<<" ";
cout<<fixed<<setprecision(8)<<y<<endl;
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCB0OwoJY2luPj50OwoJd2hpbGUodC0tKXsKCSAgaW50IG4scTsKCSAgY2luPj5uPj5xOwoJICBzdHJpbmcgczsKCSAgY2luPj5zOwoJICBpbnQgbCwgcixjdXI9MDsKCSAgZG91YmxlIHg9MCx5PTA7CgkgIGZvcihpbnQgaT0wO2k8cTtpKyspewoJICAgICAgY2luPj5sPj5yOwoJICAgICAgeD0wO3k9MDtjdXI9MDsKCSAgICAgIGZvcihpbnQgaj1sLTE7ajxyO2orKyl7CgkgICAgICAgICAgaW50IGFuID0gc1tqXS0nMCc7CgkgICAgICAgICAgY3VyKz1hbio2MDsKCSAgICAgICAgICBjdXI9Y3VyJTM2MDsKCSAgICAgICAgICB4PXgrY29zKGN1ciozLjE0MTU5MjY1LzE4MCk7CgkgICAgICAgICAgeT15K3NpbihjdXIqMy4xNDE1OTI2NS8xODApOwoJICAgICAgfQoJICAgICAgY291dDw8Zml4ZWQ8PHNldHByZWNpc2lvbig4KTw8eDw8IiAiOwoJICAgICAgY291dDw8Zml4ZWQ8PHNldHByZWNpc2lvbig4KTw8eTw8ZW5kbDsKCSAgfQoJfQoJcmV0dXJuIDA7Cn0=