年轻的拜腾森喜欢泡在海港酒馆里,常听老水手们讲述航海奇谈。起初无论故事多么离奇,他都照单全收。但随着时间推移,他渐渐起了疑心。
他决定编写一个程序来验证这些夸张故事是否可能存在一丝真实性。拜腾森认为,虽然无法判断水手们是否真的经历过那些惊涛骇浪,但至少可以核实他们的航行路线是否合理。可惜编程并非拜腾森所长,这任务需要程序员出手相助!
在拜腾森听闻的水手们经常活动的海域,分布着n个港口,由m条双向航道相互连接。任意两个港口间若有航道,即可通航。每条航道都允许双向航行。
拜腾森共收集了k个航海故事。每个故事都描述了一名水手从某个港口启航,经过若干航道航行后,抵达另一个港口(也可能是启航的原始港口)。值得注意的是,水手在航行过程中可以重复通过同一条航道,且每次通行方向不限。