#include #include #include using namespace std; vector >G[100]; int N,M; bool flag[100]; long dfs(int u) { if(u==N-1)return 1; long ret=0; for(pairp:G[u]) { ret+=dfs(p.first)*p.second; } return ret; } main() { cin>>N>>M; for(int i=0;i>p>>q>>r; G[p-1].push_back(make_pair(r-1,q)); flag[r-1]=true; } for(int i=0;i