------
## 最终结论
```python
def predictPartyVictory(senate: str) -> str:
    from collections import deque
    
    radiant_queue = deque()
    dire_queue = deque()

    # Initialize queues for each party
    for index, senator in enumerate(senate):
        if senator == 'R':
            radiant_queue.append(index)
        else:
            dire_queue.append(index)

    # Simulate the voting process
    while radiant_queue and dire_queue:
        radiant_index = radiant_queue.popleft()
        dire_index = dire_queue.popleft()
        
        if radiant_index < dire_index:
            # Radiant bans Dire
            radiant_queue.append(radiant_index + len(senate))
        else:
            # Dire bans Radiant
            dire_queue.append(dire_index + len(senate))

    # Determine the winner
    return "Radiant" if radiant_queue else "Dire"
```