#!/usr/bin/python3 import sys class vec3: def __init__(self,x,y,z): self.x = x self.y = y self.z = z def add (self,what): self.x += what.x self.y += what.y self.z += what.z pos = vec3(0,0,0) F = vec3(1,0,0) U = vec3(0,1,0) R = vec3(0,0,1) def neg(vec): vec.x *= -1 vec.y *= -1 vec.z *= -1 return vec input() # První řádek můžeme vesele ignorovat prikazy = input() for p in prikazy: if p == 'D': pos.add(F) elif p == '>': (F,R) = (R,neg(F)) elif p == '<': (F,R) = (neg(R),F) elif p == 'v': (F,U) = (neg(U),F) elif p == '^': (F,U) = (U,neg(F)) elif p == '/': (U,R) = (R,neg(U)) elif p == '\\': (U,R) = (neg(R),U) else: print('Unknown command:',p,file=sys.stderr) sys.exit(1) print(pos.x,pos.y,pos.z)