почему при входных числах >127 выполняется неверно?