```python
def seat_block(label: str) -> list:
    if len(label) < 2 or not label[:-1].isdigit() or not label[-1].isupper():
        raise ValueError("Invalid seat label format")
    row = int(label[:-1])
    letter = label[-1]
    return [row, letter]
```