sub remainder {
my ($a, $b) = @_;
return $a - int($a / $b) * $b;
}
print -18 % 5, "\n";
print 18 % -5, "\n";
print 18 % 5, "\n\n";
print remainder(-18, 5), "\n";
print remainder(18, -5), "\n";
print remainder(18, 5), "\n";
## run:
##
## 2
## -2
## 3
##
## -3
## 3
## 3
##