24 lines
362 B
Python
24 lines
362 B
Python
|
import sys
|
||
|
from itertools import cycle
|
||
|
|
||
|
L = [l for l in sys.stdin.read().splitlines()]
|
||
|
|
||
|
I = L[0] # instructions
|
||
|
|
||
|
for l in L[2:]:
|
||
|
print(f'%{l}%')
|
||
|
|
||
|
Q = [l.split(' = ') for l in L[2:] ]
|
||
|
P = {k:v[1:-1].split(", ") for [k,v] in Q }
|
||
|
|
||
|
print(P)
|
||
|
|
||
|
C = 'AAA'
|
||
|
N = 0
|
||
|
for i in cycle(I):
|
||
|
if C == 'ZZZ':
|
||
|
break
|
||
|
C = P[C][i == 'R']
|
||
|
N += 1
|
||
|
print(C)
|
||
|
print(N)
|