



def A						(       __UpperCamelCase ,	__UpperCamelCase					)						->      str:
			A__       =    len(__UpperCamelCase					)
			A__       =    len(__UpperCamelCase					)
			A__       =    (
			    first_str_length if first_str_length > second_str_length else second_str_length
			)
			A__       =    []
			for char_count in range(__UpperCamelCase					):
						if char_count < first_str_length:
									output_list.append(first_str[char_count]					)
						if char_count < second_str_length:
									output_list.append(second_str[char_count]					)
			return "".join(__UpperCamelCase					)


if __name__ == "__main__":
							print(alternative_string_arrange('''AB''', '''XYZ'''), end=''' ''')









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


SCREAMING_SNAKE_CASE__       =      '''sshleifer/bart-tiny-random'''
SCREAMING_SNAKE_CASE__       =      '''patrickvonplaten/t5-tiny-random'''


@require_torch
class      __lowerCAmelCase     (		unittest.TestCase      ):
					"""simple docstring"""






					@cached_property
					def     _a							(     self					:       Optional[int]					):






								"""simple docstring"""


								return AutoConfig.from_pretrained(_snake_case					)



					def     _a							(     self					:       Optional[Any]					):






								"""simple docstring"""


								A__     , *A__       =    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					:       Optional[int]					):






								"""simple docstring"""


								A__     , *A__       =    create_student_by_copying_alternating_layers(_snake_case				,					tempfile.mkdtemp()				,					e=1				,					d=_snake_case					)



					def     _a							(     self					:       int					):






								"""simple docstring"""


								A__     , *A__       =    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					:       str					):






								"""simple docstring"""


								A__     , *A__       =    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					:       str					):






								"""simple docstring"""


								with self.assertRaises(_snake_case					):
											create_student_by_copying_alternating_layers(_snake_case				,					tempfile.mkdtemp()				,					e=_snake_case				,					d=_snake_case					)




