a a ^ a a aa