Мне нужно найти инвариант цикла gcd (алгоритм Евклида), но я не знаю, с чего начать и что искать
int f(int x, int y) {
while (true) {
int m = x % y;
if(m == 0) return y;
x = y;
y = m;
}
}