אפשר להסתכל על זה גם ככה:
רצף של a-ים באורךm+n ואח"כ רצף של b-ים באורך n ואח"כ רצף של c-ים באורך m. מכאן זה כבר הרבה יותר פשוט: מייצרים קודם כל את ה c-ים מימין ואת ה a-ים משמאל, אותו מספר של a-ים ושל c-ים. כשלא רוצים לייצר יותר a-ים ו c-ים, מתחילים לייצר באמצע את הa-ים הנותרים במספר שווה למספר של b-ים. בשביל צריך לדעת איך לייצר את הדקדוק של a^n||b^n, אבל אני מניח שזו בעיה קלה.