+diagflat +diag