class Permutation {

    @Override
    public boolean equals(Object other) {

        if (this == other) return true;
        if (other == null || getClass() != other.getClass()) return false;

        return Arrays.equals(values, ((Permutation) other).values);

    }

    public  Permutation(int size);
    public  Permutation(int... values);
    public  Permutation(Permutation other);

}