------
## 最终结论
```python
def validate_ip_address(ip: str) -> str:
    # Check for IPv4 format
    parts = ip.split('.')
    if len(parts) == 4:
        for part in parts:
            if not part.isdigit() or not (0 <= int(part) <= 255) or (part != '0' and part.startswith('0')):
                return "Neither"
        return "IPv4"
    
    # Check for IPv6 format
    parts = ip.split(':')
    if len(parts) == 8:
        for part in parts:
            if len(part) > 4 or not all(c in '0123456789abcdefABCDEF' for c in part):
                return "Neither"
        return "IPv6"

    return "Neither"
```