#include <stdio.h>
int main(void)
{
unsigned char endian[2] = {1,0};
short end = *(short *) endian;
int bignum = 1215059820;
int bignum2 = 1701801828;
int bignum3 = 1814065674;
char* p = (char *) &bignum;
char* q = (char *) &bignum2;
char* r = (char *) &bignum3;
int i = 0;
int mod = 1;
if (end == 1)
{
p += 3;
q += 3;
r += 3;
mod *= -1;
}
for (i = 0; i < 4; i++)
{
p += mod;
q += mod;
r += mod;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKQp7CgogICAgICAgIHVuc2lnbmVkIGNoYXIgZW5kaWFuWzJdID0gezEsMH07CiAgICAgICAgc2hvcnQgZW5kID0gKihzaG9ydCAqKSBlbmRpYW47CgogICAgICAgIGludCBiaWdudW0gPSAxMjE1MDU5ODIwOwogICAgICAgIGludCBiaWdudW0yID0gMTcwMTgwMTgyODsKICAgICAgICBpbnQgYmlnbnVtMyA9IDE4MTQwNjU2NzQ7CgoKICAgICAgICBjaGFyKiBwID0gKGNoYXIgKikgJmJpZ251bTsKICAgICAgICBjaGFyKiBxID0gKGNoYXIgKikgJmJpZ251bTI7CiAgICAgICAgY2hhciogciA9IChjaGFyICopICZiaWdudW0zOwoKICAgICAgICBpbnQgaSA9IDA7CiAgICAgICAgaW50IG1vZCA9IDE7CgogICAgICAgIGlmIChlbmQgPT0gMSkKICAgICAgICB7CiAgICAgICAgICAgIHAgKz0gMzsKICAgICAgICAgICAgcSArPSAzOwogICAgICAgICAgICByICs9IDM7CiAgICAgICAgICAgIG1vZCAqPSAtMTsKICAgICAgICB9CgogICAgICAgIGZvciAoaSA9IDA7IGkgPCA0OyBpKyspCiAgICAgICAgewoKICAgICAgICAgICAgICAgIHByaW50ZigiJWMlYyVjIiwgKnAsICpxLCAqcik7CgogICAgICAgICAgICAgICAgcCArPSBtb2Q7CiAgICAgICAgICAgICAgICBxICs9IG1vZDsKICAgICAgICAgICAgICAgIHIgKz0gbW9kOwoKICAgICAgICB9CiAgICAgICAgcmV0dXJuIDA7Cn0=