/in/foo.cc: In constructor 'Edge::Edge(int, int, int, int)':
/in/foo.cc:14:12: warning: 'Edge::from' will be initialized after [-Wreorder]
     int to,from,cap,flow;
            ^~~~
/in/foo.cc:14:9: warning:   'int Edge::to' [-Wreorder]
     int to,from,cap,flow;
         ^~
/in/foo.cc:15:5: warning:   when initialized here [-Wreorder]
     Edge(int u,int v,int c,int f):from(u),to(v),cap(c),flow(f){}
     ^~~~
/in/foo.cc: In member function 'bool Edmonds_karp::BFS()':
/in/foo.cc:53:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(int i=0;i<G[x].size();++i)
                         ~^~~~~~~~~~~~
/in/foo.cc: In member function 'int Edmonds_karp::DFS(int, int)':
/in/foo.cc:71:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int &i=cur[x];i<G[x].size();++i)
                           ~^~~~~~~~~~~~