@Override
  public <T> T[] cycle(T[] S, int first, int second, int third, int fourth, int fifth) {
    lhsPermutator.cycle(S, first, second, third, fourth, fifth);
    return rhsPermutator.cycle(S, first, second, third, fourth, fifth);
  }