输入的第一行为一个非负整数$T$,表示数据的组数。接下来依次描述每组数据,对于每组数据:
- 第一行2个非负整数$n,m$,分别表示节点数、边数。
- 接下来$m$行,每行4个正整数$u,v,l,a$,描述一条连接节点$u,v$的、长度为$l$、海拔为$a$的边。在这里,我们保证$1 \le u,v \le n$。
- 接下来一行3个非负数$Q,K,S$,其中:$Q$表示总天数,$K \in \{ 0,1\}$是一个会在下面被用到的系数,$S$表示的是可能的最高水位线。
- 接下来$Q$行依次描述每天的状况。每行2个整数$v_0,p_0$描述一天:
- 这一天的出发节点为$v=(v_0+K \times lastans-1) \bmod n+1$。
- 这一天的水位线为$p=(p_0+K \times lastans)\bmod (S+1)$。
- 其中$lastans$表示上一天的答案(最小步行总路程)。特别地,我们规定第1天时$lastans=0$。
- 在这里,我们保证$1 \le v_0 \le n$,$0 \le p_0 \le S$。
对于输入中的每一行,如果该行包含多个数,则用单个空格将它们隔开。