from math import *
def F(x):s='%.3g'%x;s=[s+'.',s]['.'in s]+'00';return[s[:3],s[:4]]['.'in s[:3]]
I=input()
V=I.split('\n');l=max(len(x)for x in V);V=[x.ljust(l)for x in V];N=len(V)
for i in range(N):
for j in range(l):
c=V[i][j]
if(c in'<>'and'|'not in V[max(0,i-1)][j]+V[min(N-1,i+1)][j])+(c in'^v'and'-'not in V[i][max(0,j-1)]+V[i][min(l-1,j+1)]):h=(i,j)
if c=='x':x=(i,j)
Y=x[0]-h[0];X=h[1]-x[1];a=atan2(Y,X)/pi*180%360
print[F(hypot(X,Y))+' units @ '+F(a)+' degrees '+{0:'E',90:'N',180:'W',270:'S'}.get(a,['NE','NW','SW','SE'][int(a/90)]),''][I=='x']
ZnJvbSBtYXRoIGltcG9ydCAqCmRlZiBGKHgpOnM9JyUuM2cnJXg7cz1bcysnLicsc11bJy4naW4gc10rJzAwJztyZXR1cm5bc1s6M10sc1s6NF1dWycuJ2luIHNbOjNdXQpJPWlucHV0KCkKVj1JLnNwbGl0KCdcbicpO2w9bWF4KGxlbih4KWZvciB4IGluIFYpO1Y9W3gubGp1c3QobClmb3IgeCBpbiBWXTtOPWxlbihWKQpmb3IgaSBpbiByYW5nZShOKToKIGZvciBqIGluIHJhbmdlKGwpOgogIGM9VltpXVtqXQogIGlmKGMgaW4nPD4nYW5kJ3wnbm90IGluIFZbbWF4KDAsaS0xKV1bal0rVlttaW4oTi0xLGkrMSldW2pdKSsoYyBpbidedidhbmQnLSdub3QgaW4gVltpXVttYXgoMCxqLTEpXStWW2ldW21pbihsLTEsaisxKV0pOmg9KGksaikKICBpZiBjPT0neCc6eD0oaSxqKQpZPXhbMF0taFswXTtYPWhbMV0teFsxXTthPWF0YW4yKFksWCkvcGkqMTgwJTM2MApwcmludFtGKGh5cG90KFgsWSkpKycgdW5pdHMgQCAnK0YoYSkrJyBkZWdyZWVzICcrezA6J0UnLDkwOidOJywxODA6J1cnLDI3MDonUyd9LmdldChhLFsnTkUnLCdOVycsJ1NXJywnU0UnXVtpbnQoYS85MCldKSwnJ11bST09J3gnXQ==