int i = 2000000000; long j = i*i; // causes overflow