n * 1103515245 + 12345 mod 2147483647