题目描述
Novak 和 Rafael 在玩一个猜单词的游戏。
Rafael 脑中有一个包含 nn 个单词的数据库。数据库中还有 mm 对形如 x, y, tx,y,t 的链接,表示如果他记起或听到了单词 xx,他会在 tt 毫秒后记起单词 yy。
游戏将进行 qq 轮,每轮游戏相互独立。每一轮游戏开始时,Novak 将说出初始单词 aa。他想知道,多少毫秒后 Rafael 会记起目标单词 bb?
输入格式
第一行两个整数 n, mn,m。
接下来 mm 行每行两个字符串 x_i, y_ixi,yi 和一个整数 t_iti,表示一对链接。
接下来一行一个整数 qq。
接下来 qq 行,每行两个字符串 a_i, b_iai,bi,表示第 ii 轮游戏中的初始单词和目标单词。
输出格式
共 qq 行,表示每轮游戏的答案。
如果 Rafael 能记起目标单词,输出一个整数,表示所需要的时间。否则,输出 Roger
。
输入输出样例
输入 #1复制
3 2 novak goat 1 goat simulator 3 2 novak simulator simulator goat
输出 #1复制
4 Roger
输入 #2复制
3 3 kile legend 4 legend beer 5 beer kile 6 2 kile beer legend kile
输出 #2复制
9 11
输入 #3复制