puts -5 % 3
puts 5 % -3