first bipartite