```python
def cross_up(readings: list, level: int) -> int:
    if not readings or level < 0:
        raise ValueError("Invalid input")

    count = 0
    for i in range(1, len(readings)):
        if readings[i] > level and (i == 0 or readings[i - 1] <= level):
            count += 1

    return count
```