c * 2 1 | g ^ p3