'We want it to be printed in a Cycle notation with no
comma in-between.
Examples
>>> from sympy.combinatorics import Cycle
>>> Cycle(1, 2)
(1 2)
>>> Cycle(1, 2, 4)(5, 6)
(1 2 4)(5 6)'

def __str__(self):

    if (not self):
        return '()'
    cycles = Permutation(self).cyclic_form
    s = ''.join((str(tuple(c)) for c in cycles))
    big = (self.size - 1)
    if (not any(((i == big) for c in cycles for i in c))):
        s += ('(%s)' % big)
    s = s.replace(',', '')
    return s
