def valida(texto):
    partes = texto.split(' - ')
    return len(partes) == 3 and all(len(parte) > 0 for parte in partes)

print(valida('abc - xyz - 123')) # True
print(valida('abc - xyz - 123 - a')) # False
