# для длинного хвоста
tail = (None, None)
for r in 0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6: # да, вот такой хреновый гпсч
print("%02x" % r)
tail = tail[1:] + (r,)
if tail == (0xd4, 0xe5):
break
# для короткого хвоста
t = None
for r in 0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6:
print("%02x" % r)
if t == 0xd4 and r == 0xe5:
break
t = r