#include <stdio.h>
f(int *l){for(--l[-1]?f(l):0;*l;l++)*l=l[1]-*l;*--l=0;}
int main (int argc, char **argv)
{
int list[] = {4, 10, 18, -12, 4, 8, -3, -5, 67, 9, 14, 0};
int *elem;
f(list + 1);
for (elem = list + 1; *elem; elem++) {
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpmKGludCAqbCl7Zm9yKC0tbFstMV0/ZihsKTowOypsO2wrKykqbD1sWzFdLSpsOyotLWw9MDt9CgppbnQgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQp7CiAgaW50IGxpc3RbXSA9IHs0LCAxMCwgMTgsIC0xMiwgNCwgOCwgLTMsIC01LCA2NywgOSwgMTQsIDB9OwogIGludCAqZWxlbTsKCiAgZihsaXN0ICsgMSk7CgogIGZvciAoZWxlbSA9IGxpc3QgKyAxOyAqZWxlbTsgZWxlbSsrKSB7CiAgICBwcmludGYoIiVkLCAiLCAqZWxlbSk7CiAgfQp9