m_na: returned value is -1
sum is non-positive
m_rm: returned value is 1
sum is non-positive