Posteas el código luego de haberte recomendado que definieras distance como unsigned long.
Son 4 bytes sin signo.