t | galaxy = [] | t | galaxy = [] |
| while (n := input()): | | while (n := input()): |
| if ' ' not in n: | | if ' ' not in n: |
| break | | break |
| x, y, z, name = n.split() | | x, y, z, name = n.split() |
| galaxy.append((float(x), float(y), float(z), name)) | | galaxy.append((float(x), float(y), float(z), name)) |
| max_dist = 0 | | max_dist = 0 |
| galaxy1, galaxy2 = ('', '') | | galaxy1, galaxy2 = ('', '') |
| for i in range(len(galaxy)): | | for i in range(len(galaxy)): |
| for j in range(i + 1, len(galaxy)): | | for j in range(i + 1, len(galaxy)): |
| x1, y1, z1, n1 = galaxy[i] | | x1, y1, z1, n1 = galaxy[i] |
| x2, y2, z2, n2 = galaxy[j] | | x2, y2, z2, n2 = galaxy[j] |
| dist_squared = (x1 - x2) ** 2 + (y1 - y2) ** 2 + (z1 - z2) ** 2 | | dist_squared = (x1 - x2) ** 2 + (y1 - y2) ** 2 + (z1 - z2) ** 2 |
| if dist_squared > max_dist: | | if dist_squared > max_dist: |
| max_dist = dist_squared | | max_dist = dist_squared |
| galaxy1, galaxy2 = (n1, n2) | | galaxy1, galaxy2 = (n1, n2) |
| print(' '.join(sorted([galaxy1, galaxy2]))) | | print(' '.join(sorted([galaxy1, galaxy2]))) |