using System;
namespace N {
enum A {X=Y-1, Y=1, Z=X+2, W=B.X+3};
enum B {W=3, X};
public class Test {
	static A x = A.Z;
	public static void Main() {
		Console.WriteLine("{0}={1}", x, (int)x);
		Console.WriteLine("{0}={1}", A.W, (int)A.W);
	}
}
}

