Interfaces ShapeX and ShapeY now have base in both of them instead of baseX and baseY, moreover in class ShapeG, baseG is base now. Modify the code.