#include <iostream>
using namespace std;

// assuming x = (x + y) % 3
int expr1(int x, int y) { return (x + y) % 3; }

// assuming x = x + (y % 3)
int expr2(int x, int y) { return x + (y % 3); }

int main() {
	int x = 4;
	int y = 2;
	
	std::cout << "x=" << x << ", y=" << y
	          << "\n(x+y)%3 = " << expr1(x,y)
	          << "\nx+(y%3) = " << expr2(x,y);

	x += y%3;
	std::cout << "\nx += y%3 ==> " << x << '\n';
}