I mean in that case n<0 will never occur. Better keep a long