https://github.com/t3nsor/codebook/blob/master/pollard-rho.cpp
Ref: Pollard Rho https://www.codechef.com/viewsolution/59254066