Okay for me, my code does not pass compiler actually, sorry for that.

Please add `static_cast<unsigned long>`