function [A1, A2] = OME(X1, X2, r, maxEx)

% r: rate of exchange
% maxEx: maximal exchange amount

Xeq = (X1 + X2)/2;

A1 = (1-r)*X1 + r*Xeq;
A2 = (1-r)*X2 + r*Xeq;

A1 = max(A1, X1-maxEx);
A1 = min(A1, X1+maxEx);

A2 = max(A2, X2-maxEx);
A2 = min(A2, X2+maxEx);

end