#include using namespace std; using ll=long long; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N,M; cin>>N>>M; vector>>G(N); for(int i=0;i>u>>v>>w; --u,--v; G[u].push_back({v,w}); } int K; cin>>K; vector>>ng(N); for(int i=0;i>a>>b>>c; --a,--b,--c; ng[b].insert({a,c}); } vectordist(N,1e18); vector>>dists(N,vector>(1,{(ll)1e18,-1})); dists[0].push_back({0,0}); for(int i=0;i