import java.util.stream.Stream;
import static java.
util.
Arrays.
stream; import static java.util.stream.Collectors.joining;
public class Main {
final Stream<String> route = Stream.concat(Stream.of(source), Stream.concat(stream(layovers), Stream.of(destination))) ;
return route.peek(s -> {
}).collect(joining("->"));
}
public static void main
(String[] argv
) { System.
out.
println(getRoute
("JFK",
"DEN",
"SFO",
"LAX")); }
}
aW1wb3J0IGphdmEudXRpbC5zdHJlYW0uU3RyZWFtOwogCmltcG9ydCBzdGF0aWMgamF2YS51dGlsLkFycmF5cy5zdHJlYW07CmltcG9ydCBzdGF0aWMgamF2YS51dGlsLnN0cmVhbS5Db2xsZWN0b3JzLmpvaW5pbmc7CiAKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyBTdHJpbmcgZ2V0Um91dGUoU3RyaW5nIHNvdXJjZSwgU3RyaW5nIGRlc3RpbmF0aW9uLCBTdHJpbmcuLi4gbGF5b3ZlcnMpIHsKICAgICAgICBmaW5hbCBTdHJlYW08U3RyaW5nPiByb3V0ZSA9IFN0cmVhbS5jb25jYXQoU3RyZWFtLm9mKHNvdXJjZSksIFN0cmVhbS5jb25jYXQoc3RyZWFtKGxheW92ZXJzKSwgU3RyZWFtLm9mKGRlc3RpbmF0aW9uKSkpIDsKIAogICAgICAgIHJldHVybiByb3V0ZS5wZWVrKHMgLT4gewogICAgICAgICAgICBpZiAocy50cmltKCkuaXNFbXB0eSgpKSB0aHJvdyBuZXcgSWxsZWdhbEFyZ3VtZW50RXhjZXB0aW9uKCk7CiAgICAgICAgfSkuY29sbGVjdChqb2luaW5nKCItPiIpKTsKICAgIH0KIAogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJndikgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihnZXRSb3V0ZSgiSkZLIiwgIkRFTiIsIlNGTyIsICJMQVgiKSk7CiAgICB9Cn0KIA==