```python
def seat_block(label: str) -> list:
    if not label or not label.isupper() or not label[1].isalpha():
        raise ValueError("Invalid seat label")
    
    return [int(label[:-1]), label[-1]]
```