n ^ n a n ^ / i % a n % n a a ^ %a