class Crypt {

    static long schrageRandomInt(long ix) {
        long k1 = ix / 127773L;
        ix = 16807L * (ix - (k1 * 127773L)) - (k1 * 2836L);
        if (ix < 0)
            ix += 2147483647;
        return ix;
    }

}