A.S→abS|εB.S→aSbS|bSaS|εC.S→aSb|ab|εD.S→SS|aSb|bSa|ε
A.S→aS|T T→bcT|bcB.S→aS|T T→bTc|bcC.S→AB|B A→aA|a B→bBc|bcD.S→Abc|A A→aA|a