movement = {"L": (-1, 0, 0),
"R": (1, 0, 0),
"U": (0, 1, 0),
"D": (0, -1, 0),
"F": (0, 0, 1),
"B": (0, 0, -1)}
positions = [(0, 0, 0)]
with open("motylek.txt") as file:
x, y, z = (0, 0, 0)
moves = file.read().split()
for num, move in enumerate(moves):
xm, ym, zm = movement[move]
x += xm
y += ym
z += zm
positions.append((x, y, z))
max_dist = 0
p1 = (0,0,0)
p2 = (0,0,0)
for i in range(len(positions)):
for j in range(i + 1, len(positions)):
x1, y1, z1 = positions[i]
x2, y2, z2 = positions[j]
dist = (x1-x2)**2 + (y1-y2)**2 + (z1-z2)**2
if dist > max_dist:
max_dist = dist
p1 = positions[i]
p2 = positions[j]
print()
print(p1, p2)
print(f"{(max_dist**0.5):.2f}")