I tried to fix this myself for a while but couldn't figure out why it thinks the output is of type "long unsigned int"