package p;

class A {
	public void m(int i, String... names) {
		for (String name : names) {
			System.out.println(name);
		}
	}
}

class B extends A {
	public void m(int i, String... names) {
		for (String name : names) {
			System.out.println(name);
		}
	}
}

class Client {
	void test(int i, String... args) {
		new A().m(1, new String[] {"X"});
		new B().m(0);
		new B().m(2, "X", "Y", "Z");
	}
}