Right, am having a problem when using a modulo calculation in my program.

Trying to do the calculation below,

N = 1073741827
R = 4294967296

N' = (1/N) (mod R) = 1789569707

The code I was trying to use is below however it just gives 0 as the result, i'm guessing its something to do with the type but not sure what.
Code:
typedef unsigned long long bigint;

void method()
{
bigint N, R, invN;

N = 1073741827;
R = 4294967296;
invN = (1/N) % R;
}