pow_x_n version1