For other values make a G1 and a G2 that are half the size and then we make login connections between G1 and G2 by picking a random point and connecting it with a random node, another random node and connecting it with a random node et cetera and then return. 