#include "CutPlanar.h"
#include <iostream>
using namespace std;
int main() {
edge[ 0].
setEdge(vertex+0, vertex+1, face+5, face+0, 1, 1);
edge[ 1].
setEdge(vertex+0, vertex+2, face+0, face+1, 1, 1);
edge[ 2].
setEdge(vertex+0, vertex+3, face+1, face+5, 1, 1);
edge[ 3].
setEdge(vertex+1, vertex+2, face+2, face+0, 1, 1);
edge[ 4].
setEdge(vertex+2, vertex+3, face+3, face+1, 1, 1);
edge[ 5].
setEdge(vertex+1, vertex+6, face+5, face+2, 1, 1);
edge[ 6].
setEdge(vertex+2, vertex+4, face+2, face+3, 1, 1);
edge[ 7].
setEdge(vertex+3, vertex+5, face+3, face+5, 1, 1);
edge[ 8].
setEdge(vertex+4, vertex+5, face+4, face+3, 1, 1);
edge[ 9].
setEdge(vertex+4, vertex+7, face+2, face+4, 1, 1);
edge[10].
setEdge(vertex+5, vertex+8, face+4, face+5, 1, 1);
edge[11].
setEdge(vertex+6, vertex+7, face+5, face+2, 1, 1);
edge[12].
setEdge(vertex+7, vertex+8, face+5, face+4, 1, 1);
edges_CCW[0] = edge+ 0; edges_CCW[1] = edge+ 2; edges_CCW[2] = edge+ 1;
edges_CCW[0] = edge+ 0; edges_CCW[1] = edge+ 3; edges_CCW[2] = edge+ 5;
edges_CCW[0] = edge+ 1; edges_CCW[1] = edge+ 4; edges_CCW[2] = edge+ 6; edges_CCW[3] = edge+ 3;
edges_CCW[0] = edge+ 2; edges_CCW[1] = edge+ 7; edges_CCW[2] = edge+ 4;
edges_CCW[0] = edge+ 6; edges_CCW[1] = edge+ 8; edges_CCW[2] = edge+ 9;
edges_CCW[0] = edge+ 7; edges_CCW[1] = edge+10; edges_CCW[2] = edge+ 8;
edges_CCW[0] = edge+ 5; edges_CCW[1] = edge+11;
edges_CCW[0] = edge+ 9; edges_CCW[1] = edge+12; edges_CCW[2] = edge+11;
edges_CCW[0] = edge+10; edges_CCW[1] = edge+12;
double flow;
cout << "Maxmal Flow: " << flow << endl;
vector<int> labels;
vector<int> dual_path;
vector<int> boundary;
}