* ^ n *n