public class Position implements Cloneable {

	private int x;
	private int y;

	public Position(int x, int y) {
		this.x = x;
		this.y = y;
	}

	public int getX() {
		return x;
	}

	public int getY() {
		return y;
	}

	public boolean equals(Object o) {
		Position p = (Position) o;
		return ((p.getX() == x) && (p.getY() == y));
	}

	public String toString() {
		return "(" + x + "," + y + ")";
	}
	
	public int hashCode() {
		return x+101*y;
	}

	public Position clone() {
		return new Position(x, y);
	}

}