






"""simple docstring"""



from math import pow, sqrt

def 					_snake_case							(	*lowerCamelCase__      :       float    )							->      bool:
							lowerCamelCase_			:				Any										=len(lowerCamelCase__    ) > 0 and all(value > 0.0 for value in values    )
							return result

def 					_snake_case							(	lowerCamelCase__      :       float							,		lowerCamelCase__      :       float    )							->      float | ValueError:
							return (
							    round(sqrt(molar_mass_a / molar_mass_a    )							,		6    )
							    if validate(lowerCamelCase__							,		lowerCamelCase__    )
							    else ValueError("Input Error: Molar mass values must greater than 0."    )
							)

def 					_snake_case							(	lowerCamelCase__      :       float							,		lowerCamelCase__      :       float							,		lowerCamelCase__      :       float    )							->      float | ValueError:
							return (
							    round(effusion_rate * sqrt(molar_mass_a / molar_mass_a    )							,		6    )
							    if validate(lowerCamelCase__							,		lowerCamelCase__							,		lowerCamelCase__    )
							    else ValueError(
							        "Input Error: Molar mass and effusion rate values must greater than 0."    )
							)

def 					_snake_case							(	lowerCamelCase__      :       float							,		lowerCamelCase__      :       float							,		lowerCamelCase__      :       float    )							->      float | ValueError:
							return (
							    round(effusion_rate / sqrt(molar_mass_a / molar_mass_a    )							,		6    )
							    if validate(lowerCamelCase__							,		lowerCamelCase__							,		lowerCamelCase__    )
							    else ValueError(
							        "Input Error: Molar mass and effusion rate values must greater than 0."    )
							)

def 					_snake_case							(	lowerCamelCase__      :       float							,		lowerCamelCase__      :       float							,		lowerCamelCase__      :       float    )							->      float | ValueError:
							return (
							    round(molar_mass / pow(effusion_rate_a / effusion_rate_a							,		2    )							,		6    )
							    if validate(lowerCamelCase__							,		lowerCamelCase__							,		lowerCamelCase__    )
							    else ValueError(
							        "Input Error: Molar mass and effusion rate values must greater than 0."    )
							)

def 					_snake_case							(	lowerCamelCase__      :       float							,		lowerCamelCase__      :       float							,		lowerCamelCase__      :       float    )							->      float | ValueError:
							return (
							    round(pow(effusion_rate_a / effusion_rate_a							,		2    ) / molar_mass							,		6    )
							    if validate(lowerCamelCase__							,		lowerCamelCase__							,		lowerCamelCase__    )
							    else ValueError(
							        "Input Error: Molar mass and effusion rate values must greater than 0."    )
							)





"""simple docstring"""

def      lowercase__    (       lowerCAmelCase					:       str			)			->   bool:






    """simple docstring"""




    UpperCAmelCase          =       [int(lowerCAmelCase			) for i in ip_va_address.split('.'			) if i.isdigit()]
    return len(lowerCAmelCase			) == 4 and all(0 <= int(lowerCAmelCase			) <= 254 for octet in octets			)


if __name__ == "__main__":
   SCREAMING_SNAKE_CASE_            =    input().strip()
   SCREAMING_SNAKE_CASE_            =    '''valid''' if is_ip_va_address_valid(ip) else '''invalid'''
   print(F'{ip} is a {valid_or_invalid} IP v4 address.')



