import copy


def Results(current,move):
    """Returns a new Puzzle State with the current state and vacant Rock Location
    updated based on the provided move.
    """
    NextState = copy.deepcopy(current)
    NextState[move[1]],NextState[move[0]] =  NextState[move[0]], NextState[move[1]]

    return NextState