#Načteme počet příkazů & řetězec s jednotlivými příkazy number_of_commands = int(input()) commands = input() #Počáteční pozice je 0, 0; otočení nahorů position = (0, 0) orientation_index = 0 orientations = [(0, 1), (-1, 0), (0, -1), (1, 0)] # Aktuální pozici si udržujeme jako touple dvou hodnot, tato funkce nám takové touply dovolí sčítat def sum_coords(a, b): xa, ya = a xb, yb = b return (xa + xb, ya + yb) #Po jednom zpracujeme každý příkaz `c` for c in commands: # Pokud je příkaz `>`, tak se v poli orientací posuneme o jedna zpátky if c == '>' : orientation_index = (orientation_index - 1) % 4 # Pokud je příkaz `>`, tak se v poli orientací posuneme o jedna dál elif c == '<' : orientation_index = (orientation_index + 1) % 4 # Pokud je příkaz `A`, tak si zjistíme, jaký posun odpovídá aktuální orientaci a aplikujeme ho na naše souřadnice elif c == 'A' : position = sum_coords(position, orientations[orientation_index]) # Rozbalíme touple aktuální souřadnic do dvou proměnných final_x, final_y = position #Vypíšeme výsledek print(str(final_x) + " " + str(final_y))