public class Move
{
    public int source, dest;
    public Move(int source, int dest)
    {
        this.source = source;
        this.dest   = dest;
    }

    public boolean equals(Object o)
    {
        try
        {
            Move m = (Move)o;
            return m.source == this.source && m.dest == this.dest;
        }
        catch(Exception e)
        {
            return false;
        }
    }
    
    public String toString()
    {
        return "From " + source + " To " + dest;
    }
}

