with all due respect, ur explanation is a little bit wrong, bcz we cannot pop to symbols at one, we can push multiple but pop only one, so L3 will be like a.a^n.b^b where in case of a we skip one a and push other a , then pop a for ever b, hence this way L3 will be designed.