#include <iostream>
#include <string>
#include <sstream>
#include <map>
#include <utility>
#include <cmath>
#include <cstdio>
#include <iomanip>
using namespace std;
//抄博友好程序
int main()
{
map<string,pair<double,double> > mp;
mp["N"]=make_pair(0,1);//x y
mp["E"]=make_pair(1,0);
mp["S"]=make_pair(0,-1);
mp["W"]=make_pair(-1,0);
mp["NE"]=make_pair(sqrt(2.0)/2.0,sqrt(2.0)/2.0);
mp["SE"]=make_pair(sqrt(2.0)/2.0,-1*(sqrt(2.0)/2.0));
mp["NW"]=make_pair(-1*(sqrt(2.0)/2.0),sqrt(2.0)/2.0);
mp["SW"]=make_pair(-1*(sqrt(2.0)/2.0),-1*(sqrt(2.0)/2.0));
string s;
int cnt=0;
while(cin>>s)//抄博友
{
cnt++;
if(s=="END")
{
break;
}
string fx;
double shu=0;
double x=0;
double y=0;
for(int i=0;i<s.size();i++)
{
if(s[i]>='0' && s[i]<='9')
{
shu=shu*10+s[i]-'0';
}else if(s[i]>='A'&&s[i]<='Z')
{
if(s[i+1]>='A' && s[i+1]<='Z')
{
fx=s.substr(i,2);
i++;
}else
{
fx=s.substr(i,1);
}
x=x+mp[fx].first*shu;
y=y+mp[fx].second*shu;
shu=0;
}
}
cout<<"Map #"<<cnt<<endl;
cout<<"The treasure is located at ("<<fixed<<setprecision(3)<<x<<","<<y<<")."<<endl;
cout<<"The distance to the treasure is "<<sqrt(x*x + y*y)<<"."<<endl<<endl;
//printf("Map #%d\n",cnt);//抄博友程序
//printf("The treasure is located at (%.3lf,%.3lf).\n",x,y);//抄博友程序
//printf("The distance to the treasure is %.3lf.\n\n",sqrt(x*x + y*y));//抄博友程序
}
return 0;
}