def fast_movedim(input, source, destination):
    """Move the position of exactly one dimension"""
    dim = input.dim()

    source = dim + source if source < 0 else source
    destination = dim + destination if destination < 0 else destination
    permutation = list(range(dim))
    del permutation[source]
    permutation.insert(destination, source)
    return input.permute(*permutation)