perhaps send `int(abs(a)), int(abs(b))`

```
>>> timeit('int(S(randint(1,1000)))%int(S(randint(1,1000)))','from sympy import S\nfrom random import randint',number=100000)
2.5798268792430434
>>> timeit('(S(randint(1,1000)))%(S(randint(1,1000)))','from sympy import S\nfrom random import randint',number=100000)
2.9773135316983
>>> timeit('int(S(randint(1,1000)))//int(S(randint(1,1000)))','from sympy import S\nfrom random import randint',number=100000)
2.1063615008310563port randint',number=100000)
>>> timeit('(S(randint(1,1000)))//(S(randint(1,1000)))','from sympy import S\nfrom random import randint',number=100000)
3.0272498059517687
```