






def 							lowerCamelCase__ (       __lowerCamelCase     :	int    ,						__lowerCamelCase     :	int    ,						__lowerCamelCase     :	int						):
  __UpperCAmelCase				:      int	 =    (num_of_terms / 2) * (2 * first_term + (num_of_terms - 1) * common_diff)
  # formula for sum of series
  return total






def 							lowerCamelCase__ (       ):
  print(sum_of_series(1    ,						1    ,						10						)						)


if __name__ == "__main__":
       import doctest

       doctest.testmod()





import tempfile
import unittest

from make_student import create_student_by_copying_alternating_layers

from transformers import AutoConfig
from transformers.file_utils import cached_property
from transformers.testing_utils import require_torch


_UpperCAmelCase						:  Dict									=			"""sshleifer/bart-tiny-random"""
_UpperCAmelCase						:  Optional[Any]									=			"""patrickvonplaten/t5-tiny-random"""







@require_torch
class 					lowercase							(			unittest.TestCase     ):




				@cached_property
				def        a				(   self			):
											return AutoConfig.from_pretrained(snake_case			)




				def        a				(   self			):
											snake_case_							,       *snake_case_     							=       create_student_by_copying_alternating_layers(snake_case ,  tempfile.mkdtemp() ,  e=1 ,  d=1			)
											self.assertEqual(student.config.num_hidden_layers ,  1			)




				def        a				(   self			):
											snake_case_							,       *snake_case_     							=       create_student_by_copying_alternating_layers(snake_case ,  tempfile.mkdtemp() ,  e=1 ,  d=snake_case			)




				def        a				(   self			):
											snake_case_							,       *snake_case_     							=       create_student_by_copying_alternating_layers(snake_case ,  tempfile.mkdtemp() ,  e=1 ,  d=snake_case			)
											self.assertEqual(student.config.encoder_layers ,  1			)
											self.assertEqual(student.config.decoder_layers ,  self.teacher_config.encoder_layers			)




				def        a				(   self			):
											snake_case_							,       *snake_case_     							=       create_student_by_copying_alternating_layers(snake_case ,  tempfile.mkdtemp() ,  e=1 ,  d=1			)
											self.assertEqual(student.config.encoder_layers ,  1			)
											self.assertEqual(student.config.decoder_layers ,  1			)




				def        a				(   self			):
											with self.assertRaises(snake_case			):
																		create_student_by_copying_alternating_layers(snake_case ,  tempfile.mkdtemp() ,  e=snake_case ,  d=snake_case			)




