




from collections import Counter


def 		_lowerCamelCase					(       UpperCamelCase				)      ->		int:





  """simple docstring"""





  return sum(socks_by_color // 2 for socks_by_color in Counter(UpperCamelCase				).values()				)


if __name__ == "__main__":
   import doctest

   doctest.testmod()

   UpperCAmelCase__    :							List[str]       		=     [int(x) for x in input('Enter socks by color :').rstrip().split()]
   print(f'''sock_merchant({colors}) = {sock_merchant(colors)}''')






import random
import sys

UpperCAmelCase__    :							str       		=     'ABCDEFGHIJKLMNOPQRSTUVWXYZ'


def 		_lowerCamelCase					(       )      ->		None:





  """simple docstring"""





  _lowercase:			Any      =     input('Enter message: '				)
  _lowercase:			List[str]      =     'LFWOAYUISVKMNXPBDCRJTQEGHZ'
  _lowercase:			Tuple      =     input('Encrypt/Decrypt [e/d]: '				)

  check_valid_key(UpperCamelCase				)

  if resp.lower().startswith('e'				):
    _lowercase:			int      =     'encrypt'
    _lowercase:			Optional[int]      =     encrypt_message(UpperCamelCase       ,  UpperCamelCase				)
  elif resp.lower().startswith('d'				):
    _lowercase:			str      =     'decrypt'
    _lowercase:			Dict      =     decrypt_message(UpperCamelCase       ,  UpperCamelCase				)

  print(F'\n{mode.title()}ion: \n{translated}'				)


def 		_lowerCamelCase					(       UpperCamelCase				)      ->		None:





  """simple docstring"""





  _lowercase:			List[Any]      =     list(UpperCamelCase				)
  _lowercase:			Union[str, Any]      =     list(UpperCamelCase				)
  key_list.sort()
  letters_list.sort()

  if key_list != letters_list:
    sys.exit('Error in the key or symbol set.'				)


def 		_lowerCamelCase					(       UpperCamelCase       ,  UpperCamelCase				)      ->		str:





  """simple docstring"""





  return translate_message(UpperCamelCase       ,  UpperCamelCase       ,  'encrypt'				)


def 		_lowerCamelCase					(       UpperCamelCase       ,  UpperCamelCase				)      ->		str:





  """simple docstring"""





  return translate_message(UpperCamelCase       ,  UpperCamelCase       ,  'decrypt'				)


def 		_lowerCamelCase					(       UpperCamelCase       ,  UpperCamelCase       ,  UpperCamelCase				)      ->		str:





  """simple docstring"""





  _lowercase:			Optional[int]      =     ''
  _lowercase:			Any      =     LETTERS
  _lowercase:			Tuple      =     key

  if mode == "decrypt":
    _lowercase  ,       _lowercase:			Tuple      =     chars_b, chars_a

  for symbol in message:
    if symbol.upper() in chars_a:
      _lowercase:			int      =     chars_a.find(symbol.upper()				)
      if symbol.isupper():
        translated += chars_b[sym_index].upper()
      else:
        translated += chars_b[sym_index].lower()
    else:
      translated += symbol

  return translated


def 		_lowerCamelCase					(       )      ->		str:





  """simple docstring"""





  _lowercase:			Union[str, Any]      =     list(UpperCamelCase				)
  random.shuffle(UpperCamelCase				)
  return "".join(UpperCamelCase				)


if __name__ == "__main__":
   main()
