




def 							_UpperCAmelCase  (UpperCamelCase_ : int       ):
				assert (
				    isinstance(UpperCamelCase_      ,    UpperCamelCase_       ) and number_of_steps > 0
				), F"number_of_steps needs to be positive integer, your input {number_of_steps}"
				if number_of_steps == 1:
								return 1
				_lowerCAmelCase    :    Optional[Any]										=      1, 1
				for _ in range(number_of_steps - 1       ):
								_lowerCAmelCase    :    Optional[Any]										=      current + previous, current
				return current


if __name__ == "__main__":
	import doctest

	doctest.testmod()







def 							_UpperCAmelCase  (UpperCamelCase_ : str       ):
				'''simple docstring'''
				_lowerCAmelCase    :    List[str]										=      [int(UpperCamelCase_       ) for i in ip_va_address.split("""."""       ) if i.isdigit()]
				return len(UpperCamelCase_       ) == 4 and all(0 <= int(UpperCamelCase_       ) <= 254 for octet in octets       )


if __name__ == "__main__":
	_lowerCamelCase      :  List[str]      						=						input().strip()
	_lowerCamelCase      :  int      						=						"valid" if is_ip_va_address_valid(ip) else "invalid"
	print(F'''{ip} is a {valid_or_invalid} IP v4 address.''')

