solve (not assuming invertible) for ZZp flint now working