int current_point; void init() { current_point = 1; } void path(int a, int s) { current_point += s; } int dig(int a, int b) { return (a + b + current_point) / 3; /* something stupid */ }