class TestSwap
{
	public static void swap(MyInteger i1, MyInteger i2)
	{
		MyInteger temp = new MyInteger(i1.intValue());
		i1.setValue(i2.intValue());
		i2.setValue(temp.intValue());
	}

	public static void main(String [] arg)
	{
		MyInteger a, b;
		a = new MyInteger(6);
		b = new MyInteger(7);
		MyInteger c = a;
		System.out.println("Before\ta = " + a + " b = " + b);
		System.out.println("Before\tc = " + c);
		swap(a,b);
		System.out.println("After\ta = " + a + " b = " + b);
		System.out.println("Side-effect c = " + c);

	}
}
