>>714 試してないけどとりあえず。

#include <stdio.h>
#include <limits.h>

int x, y, z;

int g(int z, int x) { y = 2 * x - y + 3 * z; x = z; return y - 123; }

int f(int x) { z = 7; z = g(x - 1, x + 1); return x - z; }

int main(void)
{
int x;
x = 100; y = 23; z = -72;
{
/* 頭を使わずループでゴリゴリ */
int i, j;
for (i = INT_MIN; i <= INT_MAX; ++i)
for (j = INT_MIN; j <= INT_MAX; ++j)
y = f(x + i);
z = f(x + y + j);
if ((x == 100) && (y == -14684) && (z == 11167)) {
printf("ア = %d, イ = %d\n", i, j);
return 0;
}
}
puts("not found...");
return 0;
}