#include <stdio.h>
int foo(int* a, int* b)
{
int sum = *a + *b;
*b = *a;
return *a = sum - *b;
}
int main()
{
int i = 0, j = 1, k = 2, l;
l = i++ || foo(&j, &k);
printf("%d %d %d %d", i
, j
, k
, l
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBmb28oaW50KiBhLCBpbnQqIGIpCnsKICAgIGludCBzdW0gPSAqYSArICpiOwogICAgKmIgPSAqYTsKICAgIHJldHVybiAqYSA9IHN1bSAtICpiOwp9CmludCBtYWluKCkKewogICAgaW50IGkgPSAwLCBqID0gMSwgayA9IDIsIGw7CiAgICBsID0gaSsrIHx8IGZvbygmaiwgJmspOwogICAgcHJpbnRmKCIlZCAlZCAlZCAlZCIsIGksIGosIGssIGwpOwogICAgcmV0dXJuIDA7Cn0=