






def 		SCREAMING_SNAKE_CASE							( __lowerCAmelCase      )			->     Any:
					return credit_card_number.startswith(("34", "35", "37", "4", "5", "6")      )







def 		SCREAMING_SNAKE_CASE							( __lowerCAmelCase      )			->     Optional[int]:
					UpperCamelCase__      :       Optional[int]	    =  credit_card_number
					UpperCamelCase__      :       Tuple	    =  0
					UpperCamelCase__      :       Tuple	    =  len(__lowerCAmelCase      ) - 2
					for i in range(__lowerCAmelCase ,   -1 ,   -2      ):
										#  double the value of every second digit
										UpperCamelCase__      :       Union[str, Any]	    =  int(cc_number[i]      )
										digit *= 2
										# If doubling of a number results in a two digit number
										# i.e greater than 9(e.g., 6 × 2 = 12),
										# then add the digits of the product (e.g., 12: 1 + 2 = 3, 15: 1 + 5 = 6),
										# to get a single digit number.
										if digit > 9:
															digit %= 10
															digit += 1
										UpperCamelCase__      :       List[Any]	    =  cc_number[:i] + str(__lowerCAmelCase      ) + cc_number[i + 1 :]
										total += digit

					# Sum up the remaining digits
					for i in range(len(__lowerCAmelCase      ) - 1 ,   -1 ,   -2      ):
										total += int(cc_number[i]      )

					return total % 10 == 0







def 		SCREAMING_SNAKE_CASE							( __lowerCAmelCase      )			->     int:
					UpperCamelCase__      :       Optional[Any]	    =  f'{credit_card_number} is an invalid credit card number because'
					if not credit_card_number.isdigit():
										print(f'{error_message} it has nonnumerical characters.'      )
										return False

					if not 13 <= len(__lowerCAmelCase      ) <= 16:
										print(f'{error_message} of its length.'      )
										return False

					if not validate_initial_digits(__lowerCAmelCase      ):
										print(f'{error_message} of its first two digits.'      )
										return False

					if not luhn_validation(__lowerCAmelCase      ):
										print(f'{error_message} it fails the Luhn check.'      )
										return False

					print(f'{credit_card_number} is a valid credit card number.'      )
					return True


if __name__ == "__main__":
	import doctest

	doctest.testmod()
	validate_credit_card_number('''4111111111111111''')
	validate_credit_card_number('''32323''')







def 		SCREAMING_SNAKE_CASE							( __lowerCAmelCase      )			->     list:
     UpperCamelCase__      :       Tuple	    =  False
     while is_sorted is False:  # Until all the indices are traversed keep looping
          UpperCamelCase__      :       Tuple	    =  True
          for i in range(0 ,   len(__lowerCAmelCase      ) - 1 ,   2      ):  # iterating over all even indices
               if input_list[i] > input_list[i + 1]:
                    UpperCamelCase__    ,					UpperCamelCase__      :       Dict	    =  input_list[i + 1], input_list[i]
                    # swapping if elements not in order
                    UpperCamelCase__      :       List[str]	    =  False

          for i in range(1 ,   len(__lowerCAmelCase      ) - 1 ,   2      ):  # iterating over all odd indices
               if input_list[i] > input_list[i + 1]:
                    UpperCamelCase__    ,					UpperCamelCase__      :       Optional[int]	    =  input_list[i + 1], input_list[i]
                    # swapping if elements not in order
                    UpperCamelCase__      :       List[Any]	    =  False
     return input_list


if __name__ == "__main__":
 print('''Enter list to be sorted''')
 lowerCamelCase     :							Any    =[int(x) for x in input().split()]
 # inputing elements of the list in one line
 lowerCamelCase     :							Optional[int]    =odd_even_sort(input_list)
 print('''The sorted list is''')
 print(sorted_list)