

def   UpperCamelCase(   lowercase_				)      ->							List[Any]:





  '''simple docstring'''





  return n * (2 * n - 1)



def   UpperCamelCase(   lowercase_				)      ->							int:





  '''simple docstring'''





  snake_case_					= (1 + 24 * n) ** 0.5
  return ((1 + root) / 6) % 1 == 0



def   UpperCamelCase(   lowercase_ = 144				)      ->							Tuple:





  '''simple docstring'''





  snake_case_					= start
  snake_case_					= hexagonal_num(lowercase_				)
  while not is_pentagonal(lowercase_				):
    n += 1
    snake_case_					= hexagonal_num(lowercase_				)
  return num


if __name__ == "__main__":
    print(f"""{solution()} = """)
from __future__ import annotations

from statistics import mean


def SCREAMING_SNAKE_CASE					(  lowercase_:						list[int]					):
       _UpperCamelCase  :							str	    =	2
       _UpperCamelCase  :							Optional[int]	    =	list(lowercase_					)
       _UpperCamelCase  :							Union[str, Any]	    =	[0] * len(lowercase_					)
       _UpperCamelCase  :							List[str]	    =	0
       while True:
              _UpperCamelCase  :							List[str]	    =	True
              for i, burst_time in enumerate(lowercase_					):
                     if rem_burst_times[i] > 0:
                            _UpperCamelCase  :							List[str]	    =	False
                            if rem_burst_times[i] > quantum:
                                   t += quantum
                                   rem_burst_times[i] -= quantum
                            else:
                                   t += rem_burst_times[i]
                                   _UpperCamelCase  :							str	    =	t - burst_time
                                   _UpperCamelCase  :							Union[str, Any]	    =	0
              if done is True:
                     return waiting_times


def SCREAMING_SNAKE_CASE					(  lowercase_:						list[int]		,    lowercase_:						list[int]					):
       return [burst + waiting for burst, waiting in zip(lowercase_		,    lowercase_					)]


if __name__ == "__main__":
 UpperCAmelCase      		=					[3, 5, 7]
 UpperCAmelCase      		=					calculate_waiting_times(burst_times)
 UpperCAmelCase      		=					calculate_turn_around_times(burst_times, waiting_times)
 print('''Process ID \tBurst Time \tWaiting Time \tTurnaround Time''')
 for i, burst_time in enumerate(burst_times):
  print(
      f'''  {i + 1}\t\t  {burst_time}\t\t  {waiting_times[i]}\t\t  '''
      f'''{turn_around_times[i]}'''
  )
 print(f'''\nAverage waiting time = {mean(waiting_times):.5f}''')
 print(f'''Average turn around time = {mean(turn_around_times):.5f}''')



