primitive Dirichlet character